home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / HyperCard 2.0 / HyperCard / HyperCard.rsrc / XCMD_1_ScriptEditor.txt < prev    next >
Text File  |  1990-08-31  |  608KB  |  10,800 lines

  1. start:
  2. 00000000  4E56 0000                link       A6, 0
  3. 00000004  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4. 00000008  4EBA 642C                jsr        [PC + 0x642C /* 00006436 */]
  5. 0000000C  4E5E                     unlink     A6
  6. 0000000E  2E9F                     move.l     [A7], [A7]+
  7. 00000010  4E75                     rts
  8. fn00000012:
  9. 00000012  4E56 FFFC                link       A6, -0x0004
  10. 00000016  48E7 0308                movem.l    -[A7], D6,D7,A4
  11. 0000001A  206E 0008                movea.l    A0, [A6 + 0x8]
  12. 0000001E  2850                     movea.l    A4, [A0]
  13. 00000020  3C14                     move.w     D6, [A4]
  14. 00000022  3E2C 0008                move.w     D7, [A4 + 0x8]
  15. 00000026  7001                     moveq.l    D0, 0x01
  16. 00000028  B06E 000C                cmp.w      D0, [A6 + 0xC]
  17. 0000002C  6C28                     bge        +0x2A /* 00000056 */
  18. 0000002E  3007                     move.w     D0, D7
  19. 00000030  48C0                     ext.l      D0
  20. 00000032  2F00                     move.l     -[A7], D0
  21. 00000034  42A7                     clr.l      -[A7]
  22. 00000036  7201                     moveq.l    D1, 0x01
  23. 00000038  2F01                     move.l     -[A7], D1
  24. 0000003A  322E 000C                move.w     D1, [A6 + 0xC]
  25. 0000003E  5341                     subq.w     D1, 1
  26. 00000040  48C1                     ext.l      D1
  27. 00000042  2F01                     move.l     -[A7], D1
  28. 00000044  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  29. 00000048  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  30. 0000004C  A83D                     syscall    TEDispatch
  31. 0000004E  221F                     move.l     D1, [A7]+
  32. 00000050  201F                     move.l     D0, [A7]+
  33. 00000052  9081                     sub.l      D0, D1
  34. 00000054  3E00                     move.w     D7, D0
  35. label00000056:
  36. 00000056  3007                     move.w     D0, D7
  37. 00000058  9046                     sub.w      D0, D6
  38. 0000005A  3D40 000E                move.w     [A6 + 0xE], D0
  39. 0000005E  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  40. 00000062  4E5E                     unlink     A6
  41. 00000064  205F                     movea.l    A0, [A7]+
  42. 00000066  5C4F                     addq.w     A7, 6
  43. 00000068  4ED0                     jmp        [A0]
  44. fn0000006A:
  45. 0000006A  4E56 FFE4                link       A6, -0x001C
  46. 0000006E  48E7 0308                movem.l    -[A7], D6,D7,A4
  47. 00000072  206E 000E                movea.l    A0, [A6 + 0xE]
  48. 00000076  43EE FFF8                lea.l      A1, [A6 - 0x8]
  49. 0000007A  22D8                     move.l     [A1]+, [A0]+
  50. 0000007C  22D8                     move.l     [A1]+, [A0]+
  51. 0000007E  302E FFFE                move.w     D0, [A6 - 0x2]
  52. 00000082  906E FFFA                sub.w      D0, [A6 - 0x6]
  53. 00000086  906E 000C                sub.w      D0, [A6 + 0xC]
  54. 0000008A  907C 000E                sub.w      D0, 0xE
  55. 0000008E  907C 000F                sub.w      D0, 0xF
  56. 00000092  48C0                     ext.l      D0
  57. 00000094  81FC 0002                divs.w     D0, 0x2
  58. 00000098  3E00                     move.w     D7, D0
  59. 0000009A  4267                     clr.w      -[A7]
  60. 0000009C  3F07                     move.w     -[A7], D7
  61. 0000009E  3F3C 0004                move.w     -[A7], 0x4
  62. 000000A2  4EBA 05CC                jsr        [PC + 0x5CC /* 00000670 */]
  63. 000000A6  3E1F                     move.w     D7, [A7]+
  64. 000000A8  486E FFF8                pea.l      [A6 - 0x8]
  65. 000000AC  3F07                     move.w     -[A7], D7
  66. 000000AE  3F3C 0003                move.w     -[A7], 0x3
  67. 000000B2  A8A9                     syscall    InsetRect
  68. 000000B4  206E 0008                movea.l    A0, [A6 + 0x8]
  69. 000000B8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  70. 000000BC  20D9                     move.l     [A0]+, [A1]+
  71. 000000BE  20D9                     move.l     [A0]+, [A1]+
  72. 000000C0  302E FFF8                move.w     D0, [A6 - 0x8]
  73. 000000C4  D07C 0013                add.w      D0, 0x13
  74. 000000C8  206E 0008                movea.l    A0, [A6 + 0x8]
  75. 000000CC  3080                     move.w     [A0], D0
  76. 000000CE  486E FFE4                pea.l      [A6 - 0x1C]
  77. 000000D2  4EBA 038A                jsr        [PC + 0x38A /* 0000045E */]
  78. 000000D6  205F                     movea.l    A0, [A7]+
  79. 000000D8  43EE FFF0                lea.l      A1, [A6 - 0x10]
  80. 000000DC  22D8                     move.l     [A1]+, [A0]+
  81. 000000DE  22D8                     move.l     [A1]+, [A0]+
  82. 000000E0  4267                     clr.w      -[A7]
  83. 000000E2  4EBA 07AC                jsr        [PC + 0x7AC /* 00000890 */]
  84. 000000E6  3C1F                     move.w     D6, [A7]+
  85. 000000E8  3D46 FFF4                move.w     [A6 - 0xC], D6
  86. 000000EC  4267                     clr.w      -[A7]
  87. 000000EE  486E FFF0                pea.l      [A6 - 0x10]
  88. 000000F2  486E FFF8                pea.l      [A6 - 0x8]
  89. 000000F6  486E FFF8                pea.l      [A6 - 0x8]
  90. 000000FA  A8AA                     syscall    SectRect
  91. 000000FC  101F                     move.b     D0, [A7]+
  92. 000000FE  670A                     beq        +0xC /* 0000010A */
  93. 00000100  286E 0008                movea.l    A4, [A6 + 0x8]
  94. 00000104  3006                     move.w     D0, D6
  95. 00000106  D054                     add.w      D0, [A4]
  96. 00000108  3880                     move.w     [A4], D0
  97. label0000010A:
  98. 0000010A  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  99. 0000010E  4E5E                     unlink     A6
  100. 00000110  205F                     movea.l    A0, [A7]+
  101. 00000112  DEFC 000A                add.w      A7, 0xA /* '\n' */
  102. 00000116  4ED0                     jmp        [A0]
  103. fn00000118:
  104. 00000118  4E56 FFF4                link       A6, -0x000C
  105. 0000011C  48E7 0118                movem.l    -[A7], D7,A3,A4
  106. 00000120  302E 000A                move.w     D0, [A6 + 0xA]
  107. 00000124  B06E 0008                cmp.w      D0, [A6 + 0x8]
  108. 00000128  6602                     bne        +0x4 /* 0000012C */
  109. 0000012A  6046                     bra        +0x48 /* 00000172 */
  110. label0000012C:
  111. 0000012C  42A7                     clr.l      -[A7]
  112. 0000012E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  113. 00000132  4EBA 7108                jsr        [PC + 0x7108 /* 0000723C */]
  114. 00000136  2E1F                     move.l     D7, [A7]+
  115. 00000138  42A7                     clr.l      -[A7]
  116. 0000013A  206E 000C                movea.l    A0, [A6 + 0xC]
  117. 0000013E  2F10                     move.l     -[A7], [A0]
  118. 00000140  4EBA 73D4                jsr        [PC + 0x73D4 /* 00007516 */]
  119. 00000144  265F                     movea.l    A3, [A7]+
  120. 00000146  284B                     movea.l    A4, A3
  121. label00000148:
  122. 00000148  200C                     move.l     D0, A4
  123. 0000014A  908B                     sub.l      D0, A3
  124. 0000014C  BE80                     cmp.l      D7, D0
  125. 0000014E  6F22                     ble        +0x24 /* 00000172 */
  126. 00000150  1014                     move.b     D0, [A4]
  127. 00000152  4880                     ext.w      D0
  128. 00000154  B06E 000A                cmp.w      D0, [A6 + 0xA]
  129. 00000158  57C0                     seq        D0
  130. 0000015A  220C                     move.l     D1, A4
  131. 0000015C  5281                     addq.l     D1, 1
  132. 0000015E  2041                     movea.l    A0, D1
  133. 00000160  720D                     moveq.l    D1, 0x0D
  134. 00000162  B210                     cmp.b      D1, [A0]
  135. 00000164  57C1                     seq        D1
  136. 00000166  C001                     and.b      D0, D1
  137. 00000168  6704                     beq        +0x6 /* 0000016E */
  138. 0000016A  18AE 0009                move.b     [A4], [A6 + 0x9]
  139. label0000016E:
  140. 0000016E  528C                     addq.l     A4, 1
  141. 00000170  60D6                     bra        -0x28 /* 00000148 */
  142. label00000172:
  143. 00000172  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  144. 00000176  4E5E                     unlink     A6
  145. 00000178  205F                     movea.l    A0, [A7]+
  146. 0000017A  504F                     addq.w     A7, 8
  147. 0000017C  4ED0                     jmp        [A0]
  148. fn0000017E:
  149. 0000017E  4E56 FFB6                link       A6, -0x004A
  150. 00000182  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  151. 00000186  206E 0008                movea.l    A0, [A6 + 0x8]
  152. 0000018A  2F08                     move.l     -[A7], A0
  153. 0000018C  486E FFB6                pea.l      [A6 - 0x4A]
  154. 00000190  4EBA 02CC                jsr        [PC + 0x2CC /* 0000045E */]
  155. 00000194  201F                     move.l     D0, [A7]+
  156. 00000196  205F                     movea.l    A0, [A7]+
  157. 00000198  2240                     movea.l    A1, D0
  158. 0000019A  20D9                     move.l     [A0]+, [A1]+
  159. 0000019C  20D9                     move.l     [A0]+, [A1]+
  160. 0000019E  2F3C 0001 0000           move.l     -[A7], 0x10000
  161. 000001A4  486E FFC0                pea.l      [A6 - 0x40]
  162. 000001A8  4EBA 7202                jsr        [PC + 0x7202 /* 000073AC */]
  163. 000001AC  3D5F FFBE                move.w     [A6 - 0x42], [A7]+
  164. 000001B0  4A6E FFBE                tst.w      [A6 - 0x42]
  165. 000001B4  56C0                     sne        D0
  166. 000001B6  122E FFC9                move.b     D1, [A6 - 0x37]
  167. 000001BA  0A01 0001                xori.b     D1, 0x1
  168. 000001BE  8001                     or.b       D0, D1
  169. 000001C0  0240 0001                andi.w     D0, 0x1
  170. 000001C4  6704                     beq        +0x6 /* 000001CA */
  171. 000001C6  6000 00A0                bra        +0xA2 /* 00000268 */
  172. label000001CA:
  173. 000001CA  486E FFFC                pea.l      [A6 - 0x4]
  174. 000001CE  A874                     syscall    GetPort
  175. 000001D0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  176. 000001D4  486E FFEC                pea.l      [A6 - 0x14]
  177. 000001D8  4EBA 0230                jsr        [PC + 0x230 /* 0000040A */]
  178. 000001DC  42A7                     clr.l      -[A7]
  179. 000001DE  AA2A                     syscall    GetMainDevice
  180. 000001E0  265F                     movea.l    A3, [A7]+
  181. 000001E2  42A7                     clr.l      -[A7]
  182. 000001E4  AA29                     syscall    GetDeviceList
  183. 000001E6  285F                     movea.l    A4, [A7]+
  184. 000001E8  200C                     move.l     D0, A4
  185. 000001EA  6602                     bne        +0x4 /* 000001EE */
  186. 000001EC  607A                     bra        +0x7C /* 00000268 */
  187. label000001EE:
  188. 000001EE  2053                     movea.l    A0, [A3]
  189. 000001F0  43EE FFD0                lea.l      A1, [A6 - 0x30]
  190. 000001F4  41E8 0022                lea.l      A0, [A0 + 0x22]
  191. 000001F8  22D8                     move.l     [A1]+, [A0]+
  192. 000001FA  22D8                     move.l     [A1]+, [A0]+
  193. 000001FC  7E00                     moveq.l    D7, 0x00
  194. label000001FE:
  195. 000001FE  4267                     clr.w      -[A7]
  196. 00000200  486E FFEC                pea.l      [A6 - 0x14]
  197. 00000204  2054                     movea.l    A0, [A4]
  198. 00000206  4868 0022                pea.l      [A0 + 0x22]
  199. 0000020A  486E FFE4                pea.l      [A6 - 0x1C]
  200. 0000020E  A8AA                     syscall    SectRect
  201. 00000210  101F                     move.b     D0, [A7]+
  202. 00000212  673C                     beq        +0x3E /* 00000250 */
  203. 00000214  3A2E FFE8                move.w     D5, [A6 - 0x18]
  204. 00000218  9A6E FFE4                sub.w      D5, [A6 - 0x1C]
  205. 0000021C  382E FFEA                move.w     D4, [A6 - 0x16]
  206. 00000220  986E FFE6                sub.w      D4, [A6 - 0x1A]
  207. 00000224  3005                     move.w     D0, D5
  208. 00000226  48C0                     ext.l      D0
  209. 00000228  3204                     move.w     D1, D4
  210. 0000022A  48C1                     ext.l      D1
  211. 0000022C  2F00                     move.l     -[A7], D0
  212. 0000022E  2F01                     move.l     -[A7], D1
  213. 00000230  4EBA 7312                jsr        [PC + 0x7312 /* 00007544 */]
  214. 00000234  201F                     move.l     D0, [A7]+
  215. 00000236  6A02                     bpl        +0x4 /* 0000023A */
  216. 00000238  4480                     neg.l      D0
  217. label0000023A:
  218. 0000023A  2C00                     move.l     D6, D0
  219. 0000023C  BE86                     cmp.l      D7, D6
  220. 0000023E  6C10                     bge        +0x12 /* 00000250 */
  221. 00000240  2E06                     move.l     D7, D6
  222. 00000242  2054                     movea.l    A0, [A4]
  223. 00000244  43EE FFD0                lea.l      A1, [A6 - 0x30]
  224. 00000248  41E8 0022                lea.l      A0, [A0 + 0x22]
  225. 0000024C  22D8                     move.l     [A1]+, [A0]+
  226. 0000024E  22D8                     move.l     [A1]+, [A0]+
  227. label00000250:
  228. 00000250  42A7                     clr.l      -[A7]
  229. 00000252  2F0C                     move.l     -[A7], A4
  230. 00000254  AA2B                     syscall    GetNextDevice
  231. 00000256  285F                     movea.l    A4, [A7]+
  232. 00000258  200C                     move.l     D0, A4
  233. 0000025A  66A2                     bne        -0x5C /* 000001FE */
  234. 0000025C  206E 0008                movea.l    A0, [A6 + 0x8]
  235. 00000260  43EE FFD0                lea.l      A1, [A6 - 0x30]
  236. 00000264  20D9                     move.l     [A0]+, [A1]+
  237. 00000266  20D9                     move.l     [A0]+, [A1]+
  238. label00000268:
  239. 00000268  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  240. 0000026C  4E5E                     unlink     A6
  241. 0000026E  4E75                     rts
  242. fn00000270:
  243. 00000270  4E56 0000                link       A6, 0
  244. 00000274  2F0C                     move.l     -[A7], A4
  245. 00000276  286E 0008                movea.l    A4, [A6 + 0x8]
  246. 0000027A  397C FFFD 004C           move.w     [A4 + 0x4C], 0xFFFD
  247. 00000280  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  248. 00000284  205F                     movea.l    A0, [A7]+
  249. 00000286  4E90                     jsr        [A0]
  250. 00000288  2D6C 0070 000C           move.l     [A6 + 0xC], [A4 + 0x70]
  251. 0000028E  285F                     movea.l    A4, [A7]+
  252. 00000290  4E5E                     unlink     A6
  253. 00000292  2E9F                     move.l     [A7], [A7]+
  254. 00000294  4E75                     rts
  255. fn00000296:
  256. 00000296  4E56 0000                link       A6, 0
  257. 0000029A  2F0C                     move.l     -[A7], A4
  258. 0000029C  286E 0012                movea.l    A4, [A6 + 0x12]
  259. 000002A0  296E 000E 0050           move.l     [A4 + 0x50], [A6 + 0xE]
  260. 000002A6  302E 000C                move.w     D0, [A6 + 0xC]
  261. 000002AA  48C0                     ext.l      D0
  262. 000002AC  2940 0054                move.l     [A4 + 0x54], D0
  263. 000002B0  302E 000A                move.w     D0, [A6 + 0xA]
  264. 000002B4  48C0                     ext.l      D0
  265. 000002B6  2940 0058                move.l     [A4 + 0x58], D0
  266. 000002BA  102E 0008                move.b     D0, [A6 + 0x8]
  267. 000002BE  4880                     ext.w      D0
  268. 000002C0  48C0                     ext.l      D0
  269. 000002C2  2940 005C                move.l     [A4 + 0x5C], D0
  270. 000002C6  397C FFFE 004C           move.w     [A4 + 0x4C], 0xFFFE
  271. 000002CC  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  272. 000002D0  205F                     movea.l    A0, [A7]+
  273. 000002D2  4E90                     jsr        [A0]
  274. 000002D4  285F                     movea.l    A4, [A7]+
  275. 000002D6  4E5E                     unlink     A6
  276. 000002D8  205F                     movea.l    A0, [A7]+
  277. 000002DA  DEFC 000E                add.w      A7, 0xE
  278. 000002DE  4ED0                     jmp        [A0]
  279. fn000002E0:
  280. 000002E0  4E56 0000                link       A6, 0
  281. 000002E4  2F0C                     move.l     -[A7], A4
  282. 000002E6  286E 000C                movea.l    A4, [A6 + 0xC]
  283. 000002EA  296E 0008 0050           move.l     [A4 + 0x50], [A6 + 0x8]
  284. 000002F0  397C FFFF 004C           move.w     [A4 + 0x4C], 0xFFFF
  285. 000002F6  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  286. 000002FA  205F                     movea.l    A0, [A7]+
  287. 000002FC  4E90                     jsr        [A0]
  288. 000002FE  285F                     movea.l    A4, [A7]+
  289. 00000300  4E5E                     unlink     A6
  290. 00000302  205F                     movea.l    A0, [A7]+
  291. 00000304  504F                     addq.w     A7, 8
  292. 00000306  4ED0                     jmp        [A0]
  293. fn00000308:
  294. 00000308  4E56 0000                link       A6, 0
  295. 0000030C  2F0C                     move.l     -[A7], A4
  296. 0000030E  286E 0016                movea.l    A4, [A6 + 0x16]
  297. 00000312  102E 0014                move.b     D0, [A6 + 0x14]
  298. 00000316  4880                     ext.w      D0
  299. 00000318  48C0                     ext.l      D0
  300. 0000031A  2940 0050                move.l     [A4 + 0x50], D0
  301. 0000031E  296E 0010 0054           move.l     [A4 + 0x54], [A6 + 0x10]
  302. 00000324  296E 000C 0058           move.l     [A4 + 0x58], [A6 + 0xC]
  303. 0000032A  296E 0008 005C           move.l     [A4 + 0x5C], [A6 + 0x8]
  304. 00000330  397C FFFC 004C           move.w     [A4 + 0x4C], 0xFFFC
  305. 00000336  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  306. 0000033A  205F                     movea.l    A0, [A7]+
  307. 0000033C  4E90                     jsr        [A0]
  308. 0000033E  285F                     movea.l    A4, [A7]+
  309. 00000340  4E5E                     unlink     A6
  310. 00000342  205F                     movea.l    A0, [A7]+
  311. 00000344  DEFC 0012                add.w      A7, 0x12
  312. 00000348  4ED0                     jmp        [A0]
  313. fn0000034A:
  314. 0000034A  4E56 0000                link       A6, 0
  315. 0000034E  102E 0008                move.b     D0, [A6 + 0x8]
  316. 00000352  670C                     beq        +0xE /* 00000360 */
  317. 00000354  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  318. 00000358  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  319. 0000035C  A939                     syscall    EnableItem
  320. 0000035E  600A                     bra        +0xC /* 0000036A */
  321. label00000360:
  322. 00000360  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  323. 00000364  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  324. 00000368  A93A                     syscall    DisableItem
  325. label0000036A:
  326. 0000036A  4E5E                     unlink     A6
  327. 0000036C  205F                     movea.l    A0, [A7]+
  328. 0000036E  504F                     addq.w     A7, 8
  329. 00000370  4ED0                     jmp        [A0]
  330. fn00000372:
  331. 00000372  4E56 0000                link       A6, 0
  332. 00000376  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  333. 0000037A  A8A3                     syscall    EraseRect
  334. 0000037C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  335. 00000380  A928                     syscall    InvalRect
  336. 00000382  4E5E                     unlink     A6
  337. 00000384  2E9F                     move.l     [A7], [A7]+
  338. 00000386  4E75                     rts
  339. fn00000388:
  340. 00000388  4E56 FFFC                link       A6, -0x0004
  341. 0000038C  2F0C                     move.l     -[A7], A4
  342. 0000038E  422E 000C                clr.b      [A6 + 0xC]
  343. 00000392  42A7                     clr.l      -[A7]
  344. 00000394  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  345. 00000398  4EBA 6E8C                jsr        [PC + 0x6E8C /* 00007226 */]
  346. 0000039C  285F                     movea.l    A4, [A7]+
  347. 0000039E  200C                     move.l     D0, A4
  348. 000003A0  6602                     bne        +0x4 /* 000003A4 */
  349. 000003A2  600C                     bra        +0xE /* 000003B0 */
  350. label000003A4:
  351. 000003A4  2F0C                     move.l     -[A7], A4
  352. 000003A6  4EBA 6E8A                jsr        [PC + 0x6E8A /* 00007232 */]
  353. 000003AA  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  354. label000003B0:
  355. 000003B0  285F                     movea.l    A4, [A7]+
  356. 000003B2  4E5E                     unlink     A6
  357. 000003B4  2E9F                     move.l     [A7], [A7]+
  358. 000003B6  4E75                     rts
  359. fn000003B8:
  360. 000003B8  4E56 FFFC                link       A6, -0x0004
  361. 000003BC  2F0C                     move.l     -[A7], A4
  362. 000003BE  42A7                     clr.l      -[A7]
  363. 000003C0  A924                     syscall    FrontWindow
  364. 000003C2  285F                     movea.l    A4, [A7]+
  365. label000003C4:
  366. 000003C4  200C                     move.l     D0, A4
  367. 000003C6  6710                     beq        +0x12 /* 000003D8 */
  368. 000003C8  7012                     moveq.l    D0, 0x12
  369. 000003CA  B06C 006C                cmp.w      D0, [A4 + 0x6C]
  370. 000003CE  6602                     bne        +0x4 /* 000003D2 */
  371. 000003D0  6006                     bra        +0x8 /* 000003D8 */
  372. label000003D2:
  373. 000003D2  286C 0090                movea.l    A4, [A4 + 0x90]
  374. 000003D6  60EC                     bra        -0x12 /* 000003C4 */
  375. label000003D8:
  376. 000003D8  2D4C 0008                move.l     [A6 + 0x8], A4
  377. 000003DC  285F                     movea.l    A4, [A7]+
  378. 000003DE  4E5E                     unlink     A6
  379. 000003E0  4E75                     rts
  380. fn000003E2:
  381. 000003E2  4E56 FFF8                link       A6, -0x0008
  382. 000003E6  48E7 0018                movem.l    -[A7], A3,A4
  383. 000003EA  2878 0904                movea.l    A4, [0x00000904 /* CurrentA5 */]
  384. 000003EE  2654                     movea.l    A3, [A4]
  385. 000003F0  7094                     moveq.l    D0, 0xFFFFFF94
  386. 000003F2  D7C0                     add.l      A3, D0
  387. 000003F4  206E 0008                movea.l    A0, [A6 + 0x8]
  388. 000003F8  224B                     movea.l    A1, A3
  389. 000003FA  7010                     moveq.l    D0, 0x10
  390. label000003FC:
  391. 000003FC  20D9                     move.l     [A0]+, [A1]+
  392. 000003FE  51C8 FFFC                dbf        D0, -0x6 /* 000003FC */
  393. 00000402  4CDF 1800                movem.l    A3,A4, [A7]+
  394. 00000406  4E5E                     unlink     A6
  395. 00000408  4E75                     rts
  396. fn0000040A:
  397. 0000040A  4E56 FFF8                link       A6, -0x0008
  398. 0000040E  48E7 0018                movem.l    -[A7], A3,A4
  399. 00000412  266E 000C                movea.l    A3, [A6 + 0xC]
  400. 00000416  486E FFFC                pea.l      [A6 - 0x4]
  401. 0000041A  A874                     syscall    GetPort
  402. 0000041C  2F0B                     move.l     -[A7], A3
  403. 0000041E  A873                     syscall    SetPort
  404. 00000420  49EB 0010                lea.l      A4, [A3 + 0x10]
  405. 00000424  486E FFF8                pea.l      [A6 - 0x8]
  406. 00000428  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  407. 0000042C  3F14                     move.w     -[A7], [A4]
  408. 0000042E  A880                     syscall    SetPt
  409. 00000430  486E FFF8                pea.l      [A6 - 0x8]
  410. 00000434  A870                     syscall    LocalToGlobal
  411. 00000436  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  412. 0000043A  A873                     syscall    SetPort
  413. 0000043C  206E 0008                movea.l    A0, [A6 + 0x8]
  414. 00000440  43EB 0010                lea.l      A1, [A3 + 0x10]
  415. 00000444  20D9                     move.l     [A0]+, [A1]+
  416. 00000446  20D9                     move.l     [A0]+, [A1]+
  417. 00000448  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  418. 0000044C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  419. 00000450  A8A8                     syscall    OffsetRect
  420. 00000452  4CDF 1800                movem.l    A3,A4, [A7]+
  421. 00000456  4E5E                     unlink     A6
  422. 00000458  205F                     movea.l    A0, [A7]+
  423. 0000045A  504F                     addq.w     A7, 8
  424. 0000045C  4ED0                     jmp        [A0]
  425. fn0000045E:
  426. 0000045E  4E56 FFF8                link       A6, -0x0008
  427. 00000462  48E7 0018                movem.l    -[A7], A3,A4
  428. 00000466  2878 0904                movea.l    A4, [0x00000904 /* CurrentA5 */]
  429. 0000046A  2654                     movea.l    A3, [A4]
  430. 0000046C  7086                     moveq.l    D0, 0xFFFFFF86
  431. 0000046E  D7C0                     add.l      A3, D0
  432. 00000470  206E 0008                movea.l    A0, [A6 + 0x8]
  433. 00000474  224B                     movea.l    A1, A3
  434. 00000476  5C89                     addq.l     A1, 6
  435. 00000478  20D9                     move.l     [A0]+, [A1]+
  436. 0000047A  20D9                     move.l     [A0]+, [A1]+
  437. 0000047C  4CDF 1800                movem.l    A3,A4, [A7]+
  438. 00000480  4E5E                     unlink     A6
  439. 00000482  4E75                     rts
  440. fn00000484:
  441. 00000484  4E56 0000                link       A6, 0
  442. 00000488  4267                     clr.w      -[A7]
  443. 0000048A  206E 0008                movea.l    A0, [A6 + 0x8]
  444. 0000048E  2050                     movea.l    A0, [A0]
  445. 00000490  2F28 0008                move.l     -[A7], [A0 + 0x8]
  446. 00000494  A960                     syscall    GetControlValue/GetCtlValue
  447. 00000496  301F                     move.w     D0, [A7]+
  448. 00000498  5240                     addq.w     D0, 1
  449. 0000049A  3D40 000C                move.w     [A6 + 0xC], D0
  450. 0000049E  4E5E                     unlink     A6
  451. 000004A0  2E9F                     move.l     [A7], [A7]+
  452. 000004A2  4E75                     rts
  453. 000004A4  4E56 FFE6                link       A6, -0x001A
  454. 000004A8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  455. 000004AC  206E 000A                movea.l    A0, [A6 + 0xA]
  456. 000004B0  2050                     movea.l    A0, [A0]
  457. 000004B2  2668 0004                movea.l    A3, [A0 + 0x4]
  458. 000004B6  42A7                     clr.l      -[A7]
  459. 000004B8  2F0B                     move.l     -[A7], A3
  460. 000004BA  A917                     syscall    GetWRefCon
  461. 000004BC  285F                     movea.l    A4, [A7]+
  462. 000004BE  486E FFF4                pea.l      [A6 - 0xC]
  463. 000004C2  A972                     syscall    GetMouse
  464. 000004C4  4267                     clr.w      -[A7]
  465. 000004C6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  466. 000004CA  2F0B                     move.l     -[A7], A3
  467. 000004CC  486E FFEE                pea.l      [A6 - 0x12]
  468. 000004D0  A96C                     syscall    FindControl
  469. 000004D2  3A1F                     move.w     D5, [A7]+
  470. 000004D4  BA6E 0008                cmp.w      D5, [A6 + 0x8]
  471. 000004D8  56C0                     sne        D0
  472. 000004DA  222E FFEE                move.l     D1, [A6 - 0x12]
  473. 000004DE  B2AE 000A                cmp.l      D1, [A6 + 0xA]
  474. 000004E2  56C1                     sne        D1
  475. 000004E4  8001                     or.b       D0, D1
  476. 000004E6  6702                     beq        +0x4 /* 000004EA */
  477. 000004E8  6058                     bra        +0x5A /* 00000542 */
  478. label000004EA:
  479. 000004EA  302E 0008                move.w     D0, [A6 + 0x8]
  480. 000004EE  0440 0014                subi.w     D0, 0x14
  481. 000004F2  670E                     beq        +0x10 /* 00000502 */
  482. 000004F4  5340                     subq.w     D0, 1
  483. 000004F6  670E                     beq        +0x10 /* 00000506 */
  484. 000004F8  5340                     subq.w     D0, 1
  485. 000004FA  670E                     beq        +0x10 /* 0000050A */
  486. 000004FC  5340                     subq.w     D0, 1
  487. 000004FE  670E                     beq        +0x10 /* 0000050E */
  488. 00000500  600E                     bra        +0x10 /* 00000510 */
  489. label00000502:
  490. 00000502  7E0A                     moveq.l    D7, 0x0A
  491. 00000504  600A                     bra        +0xC /* 00000510 */
  492. label00000506:
  493. 00000506  7EF6                     moveq.l    D7, 0xFFFFFFF6
  494. 00000508  6006                     bra        +0x8 /* 00000510 */
  495. label0000050A:
  496. 0000050A  7E32                     moveq.l    D7, 0x32
  497. 0000050C  6002                     bra        +0x4 /* 00000510 */
  498. label0000050E:
  499. 0000050E  7ECE                     moveq.l    D7, 0xFFFFFFCE
  500. label00000510:
  501. 00000510  2054                     movea.l    A0, [A4]
  502. 00000512  1C28 00EE                move.b     D6, [A0 + 0xEE]
  503. 00000516  1006                     move.b     D0, D6
  504. 00000518  6708                     beq        +0xA /* 00000522 */
  505. 0000051A  2054                     movea.l    A0, [A4]
  506. 0000051C  2F28 0010                move.l     -[A7], [A0 + 0x10]
  507. 00000520  A9D9                     syscall    TEDeactivate
  508. label00000522:
  509. 00000522  4267                     clr.w      -[A7]
  510. 00000524  2F0C                     move.l     -[A7], A4
  511. 00000526  4EBA FF5C                jsr        [PC - 0xA4 /* 00000484 */]
  512. 0000052A  3F07                     move.w     -[A7], D7
  513. 0000052C  2F0C                     move.l     -[A7], A4
  514. 0000052E  1F3C 0001                move.b     -[A7], 0x1
  515. 00000532  4EBA 05E2                jsr        [PC + 0x5E2 /* 00000B16 */]
  516. 00000536  1006                     move.b     D0, D6
  517. 00000538  6708                     beq        +0xA /* 00000542 */
  518. 0000053A  2054                     movea.l    A0, [A4]
  519. 0000053C  2F28 0010                move.l     -[A7], [A0 + 0x10]
  520. 00000540  A9D8                     syscall    TEActivate
  521. label00000542:
  522. 00000542  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  523. 00000546  4E5E                     unlink     A6
  524. 00000548  205F                     movea.l    A0, [A7]+
  525. 0000054A  5C4F                     addq.w     A7, 6
  526. 0000054C  4ED0                     jmp        [A0]
  527. fn0000054E:
  528. 0000054E  4E56 FFEC                link       A6, -0x0014
  529. 00000552  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  530. 00000556  3E2E 0008                move.w     D7, [A6 + 0x8]
  531. 0000055A  4206                     clr.b      D6
  532. 0000055C  42A7                     clr.l      -[A7]
  533. 0000055E  42A7                     clr.l      -[A7]
  534. 00000560  4EBA FE56                jsr        [PC - 0x1AA /* 000003B8 */]
  535. 00000564  A917                     syscall    GetWRefCon
  536. 00000566  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  537. 0000056A  206E FFFC                movea.l    A0, [A6 - 0x4]
  538. 0000056E  2850                     movea.l    A4, [A0]
  539. 00000570  266C 0010                movea.l    A3, [A4 + 0x10]
  540. 00000574  3A2C 0064                move.w     D5, [A4 + 0x64]
  541. 00000578  2053                     movea.l    A0, [A3]
  542. 0000057A  3D68 005E FFF6           move.w     [A6 - 0xA], [A0 + 0x5E]
  543. 00000580  3007                     move.w     D0, D7
  544. 00000582  48C0                     ext.l      D0
  545. 00000584  2F00                     move.l     -[A7], D0
  546. 00000586  42A7                     clr.l      -[A7]
  547. 00000588  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  548. 0000058C  4EBA 6F88                jsr        [PC + 0x6F88 /* 00007516 */]
  549. 00000590  221F                     move.l     D1, [A7]+
  550. 00000592  201F                     move.l     D0, [A7]+
  551. 00000594  D280                     add.l      D1, D0
  552. 00000596  2F01                     move.l     -[A7], D1
  553. 00000598  42A7                     clr.l      -[A7]
  554. 0000059A  2053                     movea.l    A0, [A3]
  555. 0000059C  2068 003E                movea.l    A0, [A0 + 0x3E]
  556. 000005A0  2F10                     move.l     -[A7], [A0]
  557. 000005A2  4EBA 6F72                jsr        [PC + 0x6F72 /* 00007516 */]
  558. 000005A6  201F                     move.l     D0, [A7]+
  559. 000005A8  221F                     move.l     D1, [A7]+
  560. 000005AA  9280                     sub.l      D1, D0
  561. 000005AC  3E01                     move.w     D7, D1
  562. 000005AE  4A45                     tst.w      D5
  563. 000005B0  6636                     bne        +0x38 /* 000005E8 */
  564. 000005B2  4267                     clr.w      -[A7]
  565. 000005B4  3F07                     move.w     -[A7], D7
  566. 000005B6  2F0B                     move.l     -[A7], A3
  567. 000005B8  4EBA 0808                jsr        [PC + 0x808 /* 00000DC2 */]
  568. 000005BC  381F                     move.w     D4, [A7]+
  569. 000005BE  B86E FFF6                cmp.w      D4, [A6 - 0xA]
  570. 000005C2  5DC0                     slt        D0
  571. 000005C4  2053                     movea.l    A0, [A3]
  572. 000005C6  3204                     move.w     D1, D4
  573. 000005C8  D241                     add.w      D1, D1
  574. 000005CA  3407                     move.w     D2, D7
  575. 000005CC  5242                     addq.w     D2, 1
  576. 000005CE  B470 1060                cmp.w      D2, [A0 + D1.w + 0x60]
  577. 000005D2  57C1                     seq        D1
  578. 000005D4  C001                     and.b      D0, D1
  579. 000005D6  6704                     beq        +0x6 /* 000005DC */
  580. 000005D8  7C01                     moveq.l    D6, 0x01
  581. 000005DA  5244                     addq.w     D4, 1
  582. label000005DC:
  583. 000005DC  206E FFFC                movea.l    A0, [A6 - 0x4]
  584. 000005E0  2050                     movea.l    A0, [A0]
  585. 000005E2  3144 0064                move.w     [A0 + 0x64], D4
  586. 000005E6  603C                     bra        +0x3E /* 00000624 */
  587. label000005E8:
  588. 000005E8  2853                     movea.l    A4, [A3]
  589. 000005EA  3005                     move.w     D0, D5
  590. 000005EC  5340                     subq.w     D0, 1
  591. 000005EE  D040                     add.w      D0, D0
  592. 000005F0  3234 0060                move.w     D1, [A4 + D0.w + 0x60]
  593. 000005F4  5341                     subq.w     D1, 1
  594. 000005F6  3D41 FFEE                move.w     [A6 - 0x12], D1
  595. 000005FA  BA6E FFF6                cmp.w      D5, [A6 - 0xA]
  596. 000005FE  6D08                     blt        +0xA /* 00000608 */
  597. 00000600  3D7C FFFF FFF0           move.w     [A6 - 0x10], 0xFFFF
  598. 00000606  600A                     bra        +0xC /* 00000612 */
  599. label00000608:
  600. 00000608  3005                     move.w     D0, D5
  601. 0000060A  D040                     add.w      D0, D0
  602. 0000060C  3D74 0060 FFF0           move.w     [A6 - 0x10], [A4 + D0.w + 0x60]
  603. label00000612:
  604. 00000612  BE6E FFEE                cmp.w      D7, [A6 - 0x12]
  605. 00000616  57C0                     seq        D0
  606. 00000618  BE6E FFF0                cmp.w      D7, [A6 - 0x10]
  607. 0000061C  57C1                     seq        D1
  608. 0000061E  8001                     or.b       D0, D1
  609. 00000620  4400                     neg.b      D0
  610. 00000622  1C00                     move.b     D6, D0
  611. label00000624:
  612. 00000624  4A47                     tst.w      D7
  613. 00000626  57C0                     seq        D0
  614. 00000628  2206                     move.l     D1, D6
  615. 0000062A  8200                     or.b       D1, D0
  616. 0000062C  2053                     movea.l    A0, [A3]
  617. 0000062E  3028 003C                move.w     D0, [A0 + 0x3C]
  618. 00000632  5340                     subq.w     D0, 1
  619. 00000634  B047                     cmp.w      D0, D7
  620. 00000636  57C0                     seq        D0
  621. 00000638  8200                     or.b       D1, D0
  622. 0000063A  0241 0001                andi.w     D1, 0x1
  623. 0000063E  6720                     beq        +0x22 /* 00000660 */
  624. 00000640  206E FFFC                movea.l    A0, [A6 - 0x4]
  625. 00000644  2850                     movea.l    A4, [A0]
  626. 00000646  302C 0066                move.w     D0, [A4 + 0x66]
  627. 0000064A  5240                     addq.w     D0, 1
  628. 0000064C  3940 0066                move.w     [A4 + 0x66], D0
  629. 00000650  7002                     moveq.l    D0, 0x02
  630. 00000652  B06C 0066                cmp.w      D0, [A4 + 0x66]
  631. 00000656  6608                     bne        +0xA /* 00000660 */
  632. 00000658  426C 0064                clr.w      [A4 + 0x64]
  633. 0000065C  426C 0066                clr.w      [A4 + 0x66]
  634. label00000660:
  635. 00000660  1D46 000E                move.b     [A6 + 0xE], D6
  636. 00000664  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  637. 00000668  4E5E                     unlink     A6
  638. 0000066A  205F                     movea.l    A0, [A7]+
  639. 0000066C  5C4F                     addq.w     A7, 6
  640. 0000066E  4ED0                     jmp        [A0]
  641. fn00000670:
  642. 00000670  4E56 0000                link       A6, 0
  643. 00000674  3D6E 000A 000C           move.w     [A6 + 0xC], [A6 + 0xA]
  644. 0000067A  302E 0008                move.w     D0, [A6 + 0x8]
  645. 0000067E  B06E 000A                cmp.w      D0, [A6 + 0xA]
  646. 00000682  6F06                     ble        +0x8 /* 0000068A */
  647. 00000684  3D6E 0008 000C           move.w     [A6 + 0xC], [A6 + 0x8]
  648. label0000068A:
  649. 0000068A  4E5E                     unlink     A6
  650. 0000068C  2E9F                     move.l     [A7], [A7]+
  651. 0000068E  4E75                     rts
  652. fn00000690:
  653. 00000690  4E56 0000                link       A6, 0
  654. 00000694  42A7                     clr.l      -[A7]
  655. 00000696  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  656. 0000069A  A949                     syscall    GetMenuHandle
  657. 0000069C  4A9F                     tst.l      [A7]+
  658. 0000069E  56C0                     sne        D0
  659. 000006A0  4400                     neg.b      D0
  660. 000006A2  1D40 000A                move.b     [A6 + 0xA], D0
  661. 000006A6  4E5E                     unlink     A6
  662. 000006A8  205F                     movea.l    A0, [A7]+
  663. 000006AA  544F                     addq.w     A7, 2
  664. 000006AC  4ED0                     jmp        [A0]
  665. fn000006AE:
  666. 000006AE  4E56 0000                link       A6, 0
  667. 000006B2  3D6E 000A 000C           move.w     [A6 + 0xC], [A6 + 0xA]
  668. 000006B8  302E 0008                move.w     D0, [A6 + 0x8]
  669. 000006BC  B06E 000A                cmp.w      D0, [A6 + 0xA]
  670. 000006C0  6C06                     bge        +0x8 /* 000006C8 */
  671. 000006C2  3D6E 0008 000C           move.w     [A6 + 0xC], [A6 + 0x8]
  672. label000006C8:
  673. 000006C8  4E5E                     unlink     A6
  674. 000006CA  2E9F                     move.l     [A7], [A7]+
  675. 000006CC  4E75                     rts
  676. fn000006CE:
  677. 000006CE  4E56 FFD6                link       A6, -0x002A
  678. 000006D2  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  679. 000006D6  486E FFFC                pea.l      [A6 - 0x4]
  680. 000006DA  A874                     syscall    GetPort
  681. 000006DC  42A7                     clr.l      -[A7]
  682. 000006DE  4EBA FCD8                jsr        [PC - 0x328 /* 000003B8 */]
  683. 000006E2  285F                     movea.l    A4, [A7]+
  684. 000006E4  2F0C                     move.l     -[A7], A4
  685. 000006E6  A873                     syscall    SetPort
  686. 000006E8  42A7                     clr.l      -[A7]
  687. 000006EA  2F0C                     move.l     -[A7], A4
  688. 000006EC  A917                     syscall    GetWRefCon
  689. 000006EE  281F                     move.l     D4, [A7]+
  690. 000006F0  2044                     movea.l    A0, D4
  691. 000006F2  2050                     movea.l    A0, [A0]
  692. 000006F4  2668 0010                movea.l    A3, [A0 + 0x10]
  693. 000006F8  2053                     movea.l    A0, [A3]
  694. 000006FA  43EE FFE8                lea.l      A1, [A6 - 0x18]
  695. 000006FE  5088                     addq.l     A0, 8
  696. 00000700  22D8                     move.l     [A1]+, [A0]+
  697. 00000702  22D8                     move.l     [A1]+, [A0]+
  698. 00000704  3D6C 0012 FFEA           move.w     [A6 - 0x16], [A4 + 0x12]
  699. 0000070A  486E FFE4                pea.l      [A6 - 0x1C]
  700. 0000070E  A972                     syscall    GetMouse
  701. 00000710  4267                     clr.w      -[A7]
  702. 00000712  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  703. 00000716  486E FFE8                pea.l      [A6 - 0x18]
  704. 0000071A  A8AD                     syscall    PtInRect
  705. 0000071C  101F                     move.b     D0, [A7]+
  706. 0000071E  6600 00C4                bne        +0xC6 /* 000007E4 */
  707. 00000722  4247                     clr.w      D7
  708. 00000724  4267                     clr.w      -[A7]
  709. 00000726  2F04                     move.l     -[A7], D4
  710. 00000728  4EBA FD5A                jsr        [PC - 0x2A6 /* 00000484 */]
  711. 0000072C  3C1F                     move.w     D6, [A7]+
  712. 0000072E  3A06                     move.w     D5, D6
  713. 00000730  302E FFE8                move.w     D0, [A6 - 0x18]
  714. 00000734  906E FFE4                sub.w      D0, [A6 - 0x1C]
  715. 00000738  4A40                     tst.w      D0
  716. 0000073A  6F1E                     ble        +0x20 /* 0000075A */
  717. 0000073C  4267                     clr.w      -[A7]
  718. 0000073E  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  719. 00000742  2F0B                     move.l     -[A7], A3
  720. 00000744  A83C                     syscall    TEGetOffset
  721. 00000746  3D5F FFDE                move.w     [A6 - 0x22], [A7]+
  722. 0000074A  4267                     clr.w      -[A7]
  723. 0000074C  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  724. 00000750  2F0B                     move.l     -[A7], A3
  725. 00000752  4EBA 066E                jsr        [PC + 0x66E /* 00000DC2 */]
  726. 00000756  3A1F                     move.w     D5, [A7]+
  727. 00000758  602A                     bra        +0x2C /* 00000784 */
  728. label0000075A:
  729. 0000075A  302E FFE4                move.w     D0, [A6 - 0x1C]
  730. 0000075E  906E FFEC                sub.w      D0, [A6 - 0x14]
  731. 00000762  4A40                     tst.w      D0
  732. 00000764  6F1E                     ble        +0x20 /* 00000784 */
  733. 00000766  302E FFE4                move.w     D0, [A6 - 0x1C]
  734. 0000076A  906E FFEC                sub.w      D0, [A6 - 0x14]
  735. 0000076E  3D40 FFDA                move.w     [A6 - 0x26], D0
  736. 00000772  4267                     clr.w      -[A7]
  737. 00000774  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  738. 00000778  3F06                     move.w     -[A7], D6
  739. 0000077A  2F0B                     move.l     -[A7], A3
  740. 0000077C  4EBA 077A                jsr        [PC + 0x77A /* 00000EF8 */]
  741. 00000780  3A1F                     move.w     D5, [A7]+
  742. 00000782  DA46                     add.w      D5, D6
  743. label00000784:
  744. 00000784  302E FFE6                move.w     D0, [A6 - 0x1A]
  745. 00000788  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  746. 0000078C  6F0A                     ble        +0xC /* 00000798 */
  747. 0000078E  3E2E FFEE                move.w     D7, [A6 - 0x12]
  748. 00000792  9E6E FFE6                sub.w      D7, [A6 - 0x1A]
  749. 00000796  6012                     bra        +0x14 /* 000007AA */
  750. label00000798:
  751. 00000798  302E FFEA                move.w     D0, [A6 - 0x16]
  752. 0000079C  B06E FFE6                cmp.w      D0, [A6 - 0x1A]
  753. 000007A0  6F08                     ble        +0xA /* 000007AA */
  754. 000007A2  3E2E FFEA                move.w     D7, [A6 - 0x16]
  755. 000007A6  9E6E FFE6                sub.w      D7, [A6 - 0x1A]
  756. label000007AA:
  757. 000007AA  BC45                     cmp.w      D6, D5
  758. 000007AC  57C0                     seq        D0
  759. 000007AE  4A47                     tst.w      D7
  760. 000007B0  57C1                     seq        D1
  761. 000007B2  C001                     and.b      D0, D1
  762. 000007B4  662E                     bne        +0x30 /* 000007E4 */
  763. 000007B6  42A7                     clr.l      -[A7]
  764. 000007B8  A8D8                     syscall    NewRgn
  765. 000007BA  2D5F FFD6                move.l     [A6 - 0x2A], [A7]+
  766. 000007BE  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  767. 000007C2  A87A                     syscall    GetClip
  768. 000007C4  486C 0010                pea.l      [A4 + 0x10]
  769. 000007C8  A87B                     syscall    ClipRect
  770. 000007CA  3F05                     move.w     -[A7], D5
  771. 000007CC  3F07                     move.w     -[A7], D7
  772. 000007CE  2F04                     move.l     -[A7], D4
  773. 000007D0  1F3C 0001                move.b     -[A7], 0x1
  774. 000007D4  4EBA 0340                jsr        [PC + 0x340 /* 00000B16 */]
  775. 000007D8  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  776. 000007DC  A879                     syscall    SetClip
  777. 000007DE  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  778. 000007E2  A8D9                     syscall    DisposRgn/DisposeRgn
  779. label000007E4:
  780. 000007E4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  781. 000007E8  A873                     syscall    SetPort
  782. 000007EA  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  783. 000007EE  4E5E                     unlink     A6
  784. 000007F0  4E75                     rts
  785. fn000007F2:
  786. 000007F2  4E56 FFFE                link       A6, -0x0002
  787. 000007F6  422E 0010                clr.b      [A6 + 0x10]
  788. 000007FA  206E 0008                movea.l    A0, [A6 + 0x8]
  789. 000007FE  20AE 000C                move.l     [A0], [A6 + 0xC]
  790. 00000802  4267                     clr.w      -[A7]
  791. 00000804  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  792. 00000808  4EBA 6AC4                jsr        [PC + 0x6AC4 /* 000072CE */]
  793. 0000080C  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  794. 00000810  4A6E FFFE                tst.w      [A6 - 0x2]
  795. 00000814  6702                     beq        +0x4 /* 00000818 */
  796. 00000816  6006                     bra        +0x8 /* 0000081E */
  797. label00000818:
  798. 00000818  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  799. label0000081E:
  800. 0000081E  4E5E                     unlink     A6
  801. 00000820  205F                     movea.l    A0, [A7]+
  802. 00000822  504F                     addq.w     A7, 8
  803. 00000824  4ED0                     jmp        [A0]
  804. fn00000826:
  805. 00000826  4E56 FFF4                link       A6, -0x000C
  806. 0000082A  48E7 0018                movem.l    -[A7], A3,A4
  807. 0000082E  266E 000A                movea.l    A3, [A6 + 0xA]
  808. 00000832  486E FFFC                pea.l      [A6 - 0x4]
  809. 00000836  A874                     syscall    GetPort
  810. 00000838  2F0B                     move.l     -[A7], A3
  811. 0000083A  A873                     syscall    SetPort
  812. 0000083C  2F0B                     move.l     -[A7], A3
  813. 0000083E  A904                     syscall    DrawGrowIcon
  814. 00000840  102E 0008                move.b     D0, [A6 + 0x8]
  815. 00000844  6738                     beq        +0x3A /* 0000087E */
  816. 00000846  49EB 0010                lea.l      A4, [A3 + 0x10]
  817. 0000084A  486E FFF4                pea.l      [A6 - 0xC]
  818. 0000084E  302C 0006                move.w     D0, [A4 + 0x6]
  819. 00000852  907C 000F                sub.w      D0, 0xF
  820. 00000856  5340                     subq.w     D0, 1
  821. 00000858  3F00                     move.w     -[A7], D0
  822. 0000085A  302C 0004                move.w     D0, [A4 + 0x4]
  823. 0000085E  907C 000F                sub.w      D0, 0xF
  824. 00000862  5540                     subq.w     D0, 2
  825. 00000864  3F00                     move.w     -[A7], D0
  826. 00000866  302C 0006                move.w     D0, [A4 + 0x6]
  827. 0000086A  5240                     addq.w     D0, 1
  828. 0000086C  3F00                     move.w     -[A7], D0
  829. 0000086E  302C 0004                move.w     D0, [A4 + 0x4]
  830. 00000872  5240                     addq.w     D0, 1
  831. 00000874  3F00                     move.w     -[A7], D0
  832. 00000876  A8A7                     syscall    SetRect
  833. 00000878  486E FFF4                pea.l      [A6 - 0xC]
  834. 0000087C  A92A                     syscall    ValidRect
  835. label0000087E:
  836. 0000087E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  837. 00000882  A873                     syscall    SetPort
  838. 00000884  4CDF 1800                movem.l    A3,A4, [A7]+
  839. 00000888  4E5E                     unlink     A6
  840. 0000088A  205F                     movea.l    A0, [A7]+
  841. 0000088C  5C4F                     addq.w     A7, 6
  842. 0000088E  4ED0                     jmp        [A0]
  843. fn00000890:
  844. 00000890  4E56 0000                link       A6, 0
  845. 00000894  42A7                     clr.l      -[A7]
  846. 00000896  3EB8 0BAA                move.w     [A7], [0x00000BAA /* MBarHeight */]
  847. 0000089A  3F3C 0014                move.w     -[A7], 0x14
  848. 0000089E  4EBA FDD0                jsr        [PC - 0x230 /* 00000670 */]
  849. 000008A2  3D5F 0008                move.w     [A6 + 0x8], [A7]+
  850. 000008A6  4E5E                     unlink     A6
  851. 000008A8  4E75                     rts
  852. fn000008AA:
  853. 000008AA  4E56 FFF4                link       A6, -0x000C
  854. 000008AE  48E7 0018                movem.l    -[A7], A3,A4
  855. 000008B2  266E 0008                movea.l    A3, [A6 + 0x8]
  856. 000008B6  42A7                     clr.l      -[A7]
  857. 000008B8  A8D8                     syscall    NewRgn
  858. 000008BA  285F                     movea.l    A4, [A7]+
  859. 000008BC  2F0C                     move.l     -[A7], A4
  860. 000008BE  A87A                     syscall    GetClip
  861. 000008C0  2053                     movea.l    A0, [A3]
  862. 000008C2  43EE FFF8                lea.l      A1, [A6 - 0x8]
  863. 000008C6  5088                     addq.l     A0, 8
  864. 000008C8  22D8                     move.l     [A1]+, [A0]+
  865. 000008CA  22D8                     move.l     [A1]+, [A0]+
  866. 000008CC  486E FFF8                pea.l      [A6 - 0x8]
  867. 000008D0  2F3C 0001 0001           move.l     -[A7], 0x10001
  868. 000008D6  A8A9                     syscall    InsetRect
  869. 000008D8  486E FFF8                pea.l      [A6 - 0x8]
  870. 000008DC  A87B                     syscall    ClipRect
  871. 000008DE  2F0B                     move.l     -[A7], A3
  872. 000008E0  A958                     syscall    HideControl
  873. 000008E2  2F0C                     move.l     -[A7], A4
  874. 000008E4  A879                     syscall    SetClip
  875. 000008E6  2F0C                     move.l     -[A7], A4
  876. 000008E8  A8D9                     syscall    DisposRgn/DisposeRgn
  877. 000008EA  2053                     movea.l    A0, [A3]
  878. 000008EC  4868 0008                pea.l      [A0 + 0x8]
  879. 000008F0  A92A                     syscall    ValidRect
  880. 000008F2  4CDF 1800                movem.l    A3,A4, [A7]+
  881. 000008F6  4E5E                     unlink     A6
  882. 000008F8  2E9F                     move.l     [A7], [A7]+
  883. 000008FA  4E75                     rts
  884. fn000008FC:
  885. 000008FC  4E56 0000                link       A6, 0
  886. 00000900  206E 0008                movea.l    A0, [A6 + 0x8]
  887. 00000904  2050                     movea.l    A0, [A0]
  888. 00000906  4240                     clr.w      D0
  889. 00000908  1028 0010                move.b     D0, [A0 + 0x10]
  890. 0000090C  4A40                     tst.w      D0
  891. 0000090E  6702                     beq        +0x4 /* 00000912 */
  892. 00000910  6012                     bra        +0x14 /* 00000924 */
  893. label00000912:
  894. 00000912  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  895. 00000916  A957                     syscall    ShowControl
  896. 00000918  206E 0008                movea.l    A0, [A6 + 0x8]
  897. 0000091C  2050                     movea.l    A0, [A0]
  898. 0000091E  4868 0008                pea.l      [A0 + 0x8]
  899. 00000922  A92A                     syscall    ValidRect
  900. label00000924:
  901. 00000924  4E5E                     unlink     A6
  902. 00000926  2E9F                     move.l     [A7], [A7]+
  903. 00000928  4E75                     rts
  904. fn0000092A:
  905. 0000092A  4E56 0000                link       A6, 0
  906. 0000092E  2F0C                     move.l     -[A7], A4
  907. 00000930  206E 0008                movea.l    A0, [A6 + 0x8]
  908. 00000934  2850                     movea.l    A4, [A0]
  909. 00000936  396E 0012 0020           move.w     [A4 + 0x20], [A6 + 0x12]
  910. 0000093C  396E 000E 0022           move.w     [A4 + 0x22], [A6 + 0xE]
  911. 00000942  285F                     movea.l    A4, [A7]+
  912. 00000944  4E5E                     unlink     A6
  913. 00000946  205F                     movea.l    A0, [A7]+
  914. 00000948  DEFC 000C                add.w      A7, 0xC
  915. 0000094C  4ED0                     jmp        [A0]
  916. fn0000094E:
  917. 0000094E  4E56 FFF6                link       A6, -0x000A
  918. 00000952  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  919. 00000956  282E 000A                move.l     D4, [A6 + 0xA]
  920. 0000095A  4267                     clr.w      -[A7]
  921. 0000095C  2F04                     move.l     -[A7], D4
  922. 0000095E  4EBA FB24                jsr        [PC - 0x4DC /* 00000484 */]
  923. 00000962  3E1F                     move.w     D7, [A7]+
  924. 00000964  2044                     movea.l    A0, D4
  925. 00000966  2050                     movea.l    A0, [A0]
  926. 00000968  2668 0010                movea.l    A3, [A0 + 0x10]
  927. 0000096C  2053                     movea.l    A0, [A3]
  928. 0000096E  BE68 005E                cmp.w      D7, [A0 + 0x5E]
  929. 00000972  6D02                     blt        +0x4 /* 00000976 */
  930. 00000974  605E                     bra        +0x60 /* 000009D4 */
  931. label00000976:
  932. 00000976  2053                     movea.l    A0, [A3]
  933. 00000978  49E8 0008                lea.l      A4, [A0 + 0x8]
  934. 0000097C  3A2C 0004                move.w     D5, [A4 + 0x4]
  935. 00000980  9A54                     sub.w      D5, [A4]
  936. 00000982  4267                     clr.w      -[A7]
  937. 00000984  3F05                     move.w     -[A7], D5
  938. 00000986  3F07                     move.w     -[A7], D7
  939. 00000988  2F0B                     move.l     -[A7], A3
  940. 0000098A  4EBA 056C                jsr        [PC + 0x56C /* 00000EF8 */]
  941. 0000098E  3C1F                     move.w     D6, [A7]+
  942. 00000990  DC47                     add.w      D6, D7
  943. 00000992  42A7                     clr.l      -[A7]
  944. 00000994  3007                     move.w     D0, D7
  945. 00000996  48C0                     ext.l      D0
  946. 00000998  2F00                     move.l     -[A7], D0
  947. 0000099A  3006                     move.w     D0, D6
  948. 0000099C  48C0                     ext.l      D0
  949. 0000099E  2F00                     move.l     -[A7], D0
  950. 000009A0  2F0B                     move.l     -[A7], A3
  951. 000009A2  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  952. 000009A6  A83D                     syscall    TEDispatch
  953. 000009A8  201F                     move.l     D0, [A7]+
  954. 000009AA  720A                     moveq.l    D1, 0x0A
  955. 000009AC  D081                     add.l      D0, D1
  956. 000009AE  3205                     move.w     D1, D5
  957. 000009B0  48C1                     ext.l      D1
  958. 000009B2  B280                     cmp.l      D1, D0
  959. 000009B4  6E02                     bgt        +0x4 /* 000009B8 */
  960. 000009B6  5546                     subq.w     D6, 2
  961. label000009B8:
  962. 000009B8  3F06                     move.w     -[A7], D6
  963. 000009BA  4267                     clr.w      -[A7]
  964. 000009BC  2F04                     move.l     -[A7], D4
  965. 000009BE  1F3C 0001                move.b     -[A7], 0x1
  966. 000009C2  4EBA 0152                jsr        [PC + 0x152 /* 00000B16 */]
  967. 000009C6  102E 0008                move.b     D0, [A6 + 0x8]
  968. 000009CA  6708                     beq        +0xA /* 000009D4 */
  969. 000009CC  3F06                     move.w     -[A7], D6
  970. 000009CE  2F0B                     move.l     -[A7], A3
  971. 000009D0  4EBA 02FC                jsr        [PC + 0x2FC /* 00000CCE */]
  972. label000009D4:
  973. 000009D4  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  974. 000009D8  4E5E                     unlink     A6
  975. 000009DA  205F                     movea.l    A0, [A7]+
  976. 000009DC  5C4F                     addq.w     A7, 6
  977. 000009DE  4ED0                     jmp        [A0]
  978. fn000009E0:
  979. 000009E0  4E56 FFF6                link       A6, -0x000A
  980. 000009E4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  981. 000009E8  282E 000A                move.l     D4, [A6 + 0xA]
  982. 000009EC  4267                     clr.w      -[A7]
  983. 000009EE  2F04                     move.l     -[A7], D4
  984. 000009F0  4EBA FA92                jsr        [PC - 0x56E /* 00000484 */]
  985. 000009F4  3E1F                     move.w     D7, [A7]+
  986. 000009F6  7001                     moveq.l    D0, 0x01
  987. 000009F8  B047                     cmp.w      D0, D7
  988. 000009FA  6D02                     blt        +0x4 /* 000009FE */
  989. 000009FC  6064                     bra        +0x66 /* 00000A62 */
  990. label000009FE:
  991. 000009FE  2044                     movea.l    A0, D4
  992. 00000A00  2050                     movea.l    A0, [A0]
  993. 00000A02  2668 0010                movea.l    A3, [A0 + 0x10]
  994. 00000A06  2053                     movea.l    A0, [A3]
  995. 00000A08  49E8 0008                lea.l      A4, [A0 + 0x8]
  996. 00000A0C  3A2C 0004                move.w     D5, [A4 + 0x4]
  997. 00000A10  9A54                     sub.w      D5, [A4]
  998. 00000A12  4267                     clr.w      -[A7]
  999. 00000A14  3005                     move.w     D0, D5
  1000. 00000A16  4440                     neg.w      D0
  1001. 00000A18  3F00                     move.w     -[A7], D0
  1002. 00000A1A  3F07                     move.w     -[A7], D7
  1003. 00000A1C  2F0B                     move.l     -[A7], A3
  1004. 00000A1E  4EBA 04D8                jsr        [PC + 0x4D8 /* 00000EF8 */]
  1005. 00000A22  3C1F                     move.w     D6, [A7]+
  1006. 00000A24  DC47                     add.w      D6, D7
  1007. 00000A26  42A7                     clr.l      -[A7]
  1008. 00000A28  3006                     move.w     D0, D6
  1009. 00000A2A  48C0                     ext.l      D0
  1010. 00000A2C  2F00                     move.l     -[A7], D0
  1011. 00000A2E  3007                     move.w     D0, D7
  1012. 00000A30  48C0                     ext.l      D0
  1013. 00000A32  2F00                     move.l     -[A7], D0
  1014. 00000A34  2F0B                     move.l     -[A7], A3
  1015. 00000A36  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1016. 00000A3A  A83D                     syscall    TEDispatch
  1017. 00000A3C  3005                     move.w     D0, D5
  1018. 00000A3E  48C0                     ext.l      D0
  1019. 00000A40  B09F                     cmp.l      D0, [A7]+
  1020. 00000A42  6E02                     bgt        +0x4 /* 00000A46 */
  1021. 00000A44  5246                     addq.w     D6, 1
  1022. label00000A46:
  1023. 00000A46  3F06                     move.w     -[A7], D6
  1024. 00000A48  4267                     clr.w      -[A7]
  1025. 00000A4A  2F04                     move.l     -[A7], D4
  1026. 00000A4C  1F3C 0001                move.b     -[A7], 0x1
  1027. 00000A50  4EBA 00C4                jsr        [PC + 0xC4 /* 00000B16 */]
  1028. 00000A54  102E 0008                move.b     D0, [A6 + 0x8]
  1029. 00000A58  6708                     beq        +0xA /* 00000A62 */
  1030. 00000A5A  3F06                     move.w     -[A7], D6
  1031. 00000A5C  2F0B                     move.l     -[A7], A3
  1032. 00000A5E  4EBA 026E                jsr        [PC + 0x26E /* 00000CCE */]
  1033. label00000A62:
  1034. 00000A62  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1035. 00000A66  4E5E                     unlink     A6
  1036. 00000A68  205F                     movea.l    A0, [A7]+
  1037. 00000A6A  5C4F                     addq.w     A7, 6
  1038. 00000A6C  4ED0                     jmp        [A0]
  1039. fn00000A6E:
  1040. 00000A6E  4E56 0000                link       A6, 0
  1041. 00000A72  206E 000C                movea.l    A0, [A6 + 0xC]
  1042. 00000A76  3010                     move.w     D0, [A0]
  1043. 00000A78  B06E 000A                cmp.w      D0, [A6 + 0xA]
  1044. 00000A7C  6C08                     bge        +0xA /* 00000A86 */
  1045. 00000A7E  206E 000C                movea.l    A0, [A6 + 0xC]
  1046. 00000A82  30AE 000A                move.w     [A0], [A6 + 0xA]
  1047. label00000A86:
  1048. 00000A86  206E 000C                movea.l    A0, [A6 + 0xC]
  1049. 00000A8A  3010                     move.w     D0, [A0]
  1050. 00000A8C  B06E 0008                cmp.w      D0, [A6 + 0x8]
  1051. 00000A90  6F08                     ble        +0xA /* 00000A9A */
  1052. 00000A92  206E 000C                movea.l    A0, [A6 + 0xC]
  1053. 00000A96  30AE 0008                move.w     [A0], [A6 + 0x8]
  1054. label00000A9A:
  1055. 00000A9A  4E5E                     unlink     A6
  1056. 00000A9C  205F                     movea.l    A0, [A7]+
  1057. 00000A9E  504F                     addq.w     A7, 8
  1058. 00000AA0  4ED0                     jmp        [A0]
  1059. fn00000AA2:
  1060. 00000AA2  4E56 FFF8                link       A6, -0x0008
  1061. 00000AA6  2F0C                     move.l     -[A7], A4
  1062. 00000AA8  206E 000A                movea.l    A0, [A6 + 0xA]
  1063. 00000AAC  2050                     movea.l    A0, [A0]
  1064. 00000AAE  2068 0010                movea.l    A0, [A0 + 0x10]
  1065. 00000AB2  2850                     movea.l    A4, [A0]
  1066. 00000AB4  3D7C FFFE FFFA           move.w     [A6 - 0x6], 0xFFFE
  1067. 00000ABA  206E 000A                movea.l    A0, [A6 + 0xA]
  1068. 00000ABE  2050                     movea.l    A0, [A0]
  1069. 00000AC0  3D68 006E FFFE           move.w     [A6 - 0x2], [A0 + 0x6E]
  1070. 00000AC6  302E 0008                move.w     D0, [A6 + 0x8]
  1071. 00000ACA  5340                     subq.w     D0, 1
  1072. 00000ACC  C1EC 0018                muls.w     D0, [A4 + 0x18]
  1073. 00000AD0  322C 0008                move.w     D1, [A4 + 0x8]
  1074. 00000AD4  D240                     add.w      D1, D0
  1075. 00000AD6  3D41 FFF8                move.w     [A6 - 0x8], D1
  1076. 00000ADA  302E FFF8                move.w     D0, [A6 - 0x8]
  1077. 00000ADE  D07C 0010                add.w      D0, 0x10
  1078. 00000AE2  3D40 FFFC                move.w     [A6 - 0x4], D0
  1079. 00000AE6  206E 000E                movea.l    A0, [A6 + 0xE]
  1080. 00000AEA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1081. 00000AEE  20D9                     move.l     [A0]+, [A1]+
  1082. 00000AF0  20D9                     move.l     [A0]+, [A1]+
  1083. 00000AF2  285F                     movea.l    A4, [A7]+
  1084. 00000AF4  4E5E                     unlink     A6
  1085. 00000AF6  205F                     movea.l    A0, [A7]+
  1086. 00000AF8  5C4F                     addq.w     A7, 6
  1087. 00000AFA  4ED0                     jmp        [A0]
  1088. fn00000AFC:
  1089. 00000AFC  4E56 0000                link       A6, 0
  1090. 00000B00  206E 0008                movea.l    A0, [A6 + 0x8]
  1091. 00000B04  1010                     move.b     D0, [A0]
  1092. 00000B06  6708                     beq        +0xA /* 00000B10 */
  1093. 00000B08  206E 0008                movea.l    A0, [A6 + 0x8]
  1094. 00000B0C  4210                     clr.b      [A0]
  1095. 00000B0E  A937                     syscall    DrawMenuBar
  1096. label00000B10:
  1097. 00000B10  4E5E                     unlink     A6
  1098. 00000B12  2E9F                     move.l     [A7], [A7]+
  1099. 00000B14  4E75                     rts
  1100. fn00000B16:
  1101. 00000B16  4E56 FFDE                link       A6, -0x0022
  1102. 00000B1A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1103. 00000B1E  3C2E 000E                move.w     D6, [A6 + 0xE]
  1104. 00000B22  382E 0010                move.w     D4, [A6 + 0x10]
  1105. 00000B26  206E 000A                movea.l    A0, [A6 + 0xA]
  1106. 00000B2A  2850                     movea.l    A4, [A0]
  1107. 00000B2C  2D6C 0010 FFFC           move.l     [A6 - 0x4], [A4 + 0x10]
  1108. 00000B32  266C 000C                movea.l    A3, [A4 + 0xC]
  1109. 00000B36  2D6C 0008 FFF6           move.l     [A6 - 0xA], [A4 + 0x8]
  1110. 00000B3C  2D6C 00E2 FFDE           move.l     [A6 - 0x22], [A4 + 0xE2]
  1111. 00000B42  206E FFF6                movea.l    A0, [A6 - 0xA]
  1112. 00000B46  2050                     movea.l    A0, [A0]
  1113. 00000B48  4240                     clr.w      D0
  1114. 00000B4A  1028 0011                move.b     D0, [A0 + 0x11]
  1115. 00000B4E  0C40 00FF                cmpi.w     D0, 0xFF
  1116. 00000B52  57C0                     seq        D0
  1117. 00000B54  4A00                     tst.b      D0
  1118. 00000B56  6624                     bne        +0x26 /* 00000B7C */
  1119. 00000B58  7201                     moveq.l    D1, 0x01
  1120. 00000B5A  B244                     cmp.w      D1, D4
  1121. 00000B5C  5EC1                     sgt        D1
  1122. 00000B5E  8001                     or.b       D0, D1
  1123. 00000B60  661A                     bne        +0x1C /* 00000B7C */
  1124. 00000B62  206E FFFC                movea.l    A0, [A6 - 0x4]
  1125. 00000B66  2050                     movea.l    A0, [A0]
  1126. 00000B68  B868 005E                cmp.w      D4, [A0 + 0x5E]
  1127. 00000B6C  5EC1                     sgt        D1
  1128. 00000B6E  4A01                     tst.b      D1
  1129. 00000B70  6708                     beq        +0xA /* 00000B7A */
  1130. 00000B72  7401                     moveq.l    D2, 0x01
  1131. 00000B74  B444                     cmp.w      D2, D4
  1132. 00000B76  5DC2                     slt        D2
  1133. 00000B78  C202                     and.b      D1, D2
  1134. label00000B7A:
  1135. 00000B7A  8001                     or.b       D0, D1
  1136. label00000B7C:
  1137. 00000B7C  4400                     neg.b      D0
  1138. 00000B7E  1D40 FFF1                move.b     [A6 - 0xF], D0
  1139. 00000B82  670C                     beq        +0xE /* 00000B90 */
  1140. 00000B84  4A46                     tst.w      D6
  1141. 00000B86  6604                     bne        +0x6 /* 00000B8C */
  1142. 00000B88  6000 0136                bra        +0x138 /* 00000CC0 */
  1143. label00000B8C:
  1144. 00000B8C  4247                     clr.w      D7
  1145. 00000B8E  600E                     bra        +0x10 /* 00000B9E */
  1146. label00000B90:
  1147. 00000B90  4267                     clr.w      -[A7]
  1148. 00000B92  3F04                     move.w     -[A7], D4
  1149. 00000B94  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1150. 00000B98  4EBA F478                jsr        [PC - 0xB88 /* 00000012 */]
  1151. 00000B9C  3E1F                     move.w     D7, [A7]+
  1152. label00000B9E:
  1153. 00000B9E  4A46                     tst.w      D6
  1154. 00000BA0  675C                     beq        +0x5E /* 00000BFE */
  1155. 00000BA2  102E 0008                move.b     D0, [A6 + 0x8]
  1156. 00000BA6  6716                     beq        +0x18 /* 00000BBE */
  1157. 00000BA8  4267                     clr.w      -[A7]
  1158. 00000BAA  2F0B                     move.l     -[A7], A3
  1159. 00000BAC  A960                     syscall    GetControlValue/GetCtlValue
  1160. 00000BAE  3D5F FFEC                move.w     [A6 - 0x14], [A7]+
  1161. 00000BB2  302E FFEC                move.w     D0, [A6 - 0x14]
  1162. 00000BB6  9046                     sub.w      D0, D6
  1163. 00000BB8  3D40 FFEE                move.w     [A6 - 0x12], D0
  1164. 00000BBC  6014                     bra        +0x16 /* 00000BD2 */
  1165. label00000BBE:
  1166. 00000BBE  4267                     clr.w      -[A7]
  1167. 00000BC0  2F0B                     move.l     -[A7], A3
  1168. 00000BC2  A960                     syscall    GetControlValue/GetCtlValue
  1169. 00000BC4  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  1170. 00000BC8  3006                     move.w     D0, D6
  1171. 00000BCA  D06E FFEE                add.w      D0, [A6 - 0x12]
  1172. 00000BCE  3D40 FFEC                move.w     [A6 - 0x14], D0
  1173. label00000BD2:
  1174. 00000BD2  4267                     clr.w      -[A7]
  1175. 00000BD4  2F0B                     move.l     -[A7], A3
  1176. 00000BD6  A961                     syscall    GetControlMinimum/GetMinCtl
  1177. 00000BD8  3D5F FFE8                move.w     [A6 - 0x18], [A7]+
  1178. 00000BDC  4267                     clr.w      -[A7]
  1179. 00000BDE  2F0B                     move.l     -[A7], A3
  1180. 00000BE0  A962                     syscall    GetControlMaximum/GetMaxCtl
  1181. 00000BE2  3D5F FFEA                move.w     [A6 - 0x16], [A7]+
  1182. 00000BE6  486E FFEE                pea.l      [A6 - 0x12]
  1183. 00000BEA  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1184. 00000BEE  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1185. 00000BF2  4EBA FE7A                jsr        [PC - 0x186 /* 00000A6E */]
  1186. 00000BF6  3C2E FFEC                move.w     D6, [A6 - 0x14]
  1187. 00000BFA  9C6E FFEE                sub.w      D6, [A6 - 0x12]
  1188. label00000BFE:
  1189. 00000BFE  4A47                     tst.w      D7
  1190. 00000C00  57C0                     seq        D0
  1191. 00000C02  4A46                     tst.w      D6
  1192. 00000C04  57C1                     seq        D1
  1193. 00000C06  C001                     and.b      D0, D1
  1194. 00000C08  6704                     beq        +0x6 /* 00000C0E */
  1195. 00000C0A  6000 00B4                bra        +0xB6 /* 00000CC0 */
  1196. label00000C0E:
  1197. 00000C0E  3F06                     move.w     -[A7], D6
  1198. 00000C10  3F07                     move.w     -[A7], D7
  1199. 00000C12  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1200. 00000C16  A9DD                     syscall    TEScroll
  1201. 00000C18  4A47                     tst.w      D7
  1202. 00000C1A  56C0                     sne        D0
  1203. 00000C1C  C02E 0008                and.b      D0, [A6 + 0x8]
  1204. 00000C20  670C                     beq        +0xE /* 00000C2E */
  1205. 00000C22  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1206. 00000C26  3004                     move.w     D0, D4
  1207. 00000C28  5340                     subq.w     D0, 1
  1208. 00000C2A  3F00                     move.w     -[A7], D0
  1209. 00000C2C  A963                     syscall    SetControlValue/SetCtlValue
  1210. label00000C2E:
  1211. 00000C2E  4A46                     tst.w      D6
  1212. 00000C30  56C0                     sne        D0
  1213. 00000C32  C02E 0008                and.b      D0, [A6 + 0x8]
  1214. 00000C36  6708                     beq        +0xA /* 00000C40 */
  1215. 00000C38  2F0B                     move.l     -[A7], A3
  1216. 00000C3A  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1217. 00000C3E  A963                     syscall    SetControlValue/SetCtlValue
  1218. label00000C40:
  1219. 00000C40  4A47                     tst.w      D7
  1220. 00000C42  56C0                     sne        D0
  1221. 00000C44  4AAE FFDE                tst.l      [A6 - 0x22]
  1222. 00000C48  56C1                     sne        D1
  1223. 00000C4A  C001                     and.b      D0, D1
  1224. 00000C4C  6772                     beq        +0x74 /* 00000CC0 */
  1225. 00000C4E  42A7                     clr.l      -[A7]
  1226. 00000C50  A8D8                     syscall    NewRgn
  1227. 00000C52  2D5F FFE2                move.l     [A6 - 0x1E], [A7]+
  1228. 00000C56  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1229. 00000C5A  A87A                     syscall    GetClip
  1230. 00000C5C  206E 000A                movea.l    A0, [A6 + 0xA]
  1231. 00000C60  2050                     movea.l    A0, [A0]
  1232. 00000C62  4868 0068                pea.l      [A0 + 0x68]
  1233. 00000C66  A87B                     syscall    ClipRect
  1234. 00000C68  206E 000A                movea.l    A0, [A6 + 0xA]
  1235. 00000C6C  2050                     movea.l    A0, [A0]
  1236. 00000C6E  4868 0068                pea.l      [A0 + 0x68]
  1237. 00000C72  4267                     clr.w      -[A7]
  1238. 00000C74  3F07                     move.w     -[A7], D7
  1239. 00000C76  206E 000A                movea.l    A0, [A6 + 0xA]
  1240. 00000C7A  2050                     movea.l    A0, [A0]
  1241. 00000C7C  2F28 00E6                move.l     -[A7], [A0 + 0xE6]
  1242. 00000C80  A8EF                     syscall    ScrollRect
  1243. 00000C82  206E FFDE                movea.l    A0, [A6 - 0x22]
  1244. 00000C86  2850                     movea.l    A4, [A0]
  1245. 00000C88  7A01                     moveq.l    D5, 0x01
  1246. 00000C8A  6022                     bra        +0x24 /* 00000CAE */
  1247. label00000C8C:
  1248. 00000C8C  3005                     move.w     D0, D5
  1249. 00000C8E  D040                     add.w      D0, D0
  1250. 00000C90  4A74 00FE                tst.w      [A4 + D0.w - 0x2]
  1251. 00000C94  6F16                     ble        +0x18 /* 00000CAC */
  1252. 00000C96  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1253. 00000C9A  3005                     move.w     D0, D5
  1254. 00000C9C  D040                     add.w      D0, D0
  1255. 00000C9E  3234 00FE                move.w     D1, [A4 + D0.w - 0x2]
  1256. 00000CA2  9244                     sub.w      D1, D4
  1257. 00000CA4  5241                     addq.w     D1, 1
  1258. 00000CA6  3F01                     move.w     -[A7], D1
  1259. 00000CA8  4EBA 008E                jsr        [PC + 0x8E /* 00000D38 */]
  1260. label00000CAC:
  1261. 00000CAC  5245                     addq.w     D5, 1
  1262. label00000CAE:
  1263. 00000CAE  7010                     moveq.l    D0, 0x10
  1264. 00000CB0  B045                     cmp.w      D0, D5
  1265. 00000CB2  6CD8                     bge        -0x26 /* 00000C8C */
  1266. 00000CB4  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1267. 00000CB8  A879                     syscall    SetClip
  1268. 00000CBA  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1269. 00000CBE  A8D9                     syscall    DisposRgn/DisposeRgn
  1270. label00000CC0:
  1271. 00000CC0  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1272. 00000CC4  4E5E                     unlink     A6
  1273. 00000CC6  205F                     movea.l    A0, [A7]+
  1274. 00000CC8  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1275. 00000CCC  4ED0                     jmp        [A0]
  1276. fn00000CCE:
  1277. 00000CCE  4E56 FFFE                link       A6, -0x0002
  1278. 00000CD2  2F07                     move.l     -[A7], D7
  1279. 00000CD4  206E 0008                movea.l    A0, [A6 + 0x8]
  1280. 00000CD8  2050                     movea.l    A0, [A0]
  1281. 00000CDA  302E 000C                move.w     D0, [A6 + 0xC]
  1282. 00000CDE  5340                     subq.w     D0, 1
  1283. 00000CE0  D040                     add.w      D0, D0
  1284. 00000CE2  3E30 0060                move.w     D7, [A0 + D0.w + 0x60]
  1285. 00000CE6  3007                     move.w     D0, D7
  1286. 00000CE8  48C0                     ext.l      D0
  1287. 00000CEA  2F00                     move.l     -[A7], D0
  1288. 00000CEC  3007                     move.w     D0, D7
  1289. 00000CEE  48C0                     ext.l      D0
  1290. 00000CF0  2F00                     move.l     -[A7], D0
  1291. 00000CF2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1292. 00000CF6  A9D1                     syscall    TESetSelect
  1293. 00000CF8  2E1F                     move.l     D7, [A7]+
  1294. 00000CFA  4E5E                     unlink     A6
  1295. 00000CFC  205F                     movea.l    A0, [A7]+
  1296. 00000CFE  5C4F                     addq.w     A7, 6
  1297. 00000D00  4ED0                     jmp        [A0]
  1298. fn00000D02:
  1299. 00000D02  4E56 FFF2                link       A6, -0x000E
  1300. 00000D06  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1301. 00000D0A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1302. 00000D0E  486E FFFE                pea.l      [A6 - 0x2]
  1303. 00000D12  486E FFFA                pea.l      [A6 - 0x6]
  1304. 00000D16  486E FFF2                pea.l      [A6 - 0xE]
  1305. 00000D1A  A98D                     syscall    GetDialogItem/GetDItem
  1306. 00000D1C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1307. 00000D20  7000                     moveq.l    D0, 0x00
  1308. 00000D22  102E 0008                move.b     D0, [A6 + 0x8]
  1309. 00000D26  C0BC 0000 0001           and.l      D0, 0x1
  1310. 00000D2C  3F00                     move.w     -[A7], D0
  1311. 00000D2E  A963                     syscall    SetControlValue/SetCtlValue
  1312. 00000D30  4E5E                     unlink     A6
  1313. 00000D32  205F                     movea.l    A0, [A7]+
  1314. 00000D34  504F                     addq.w     A7, 8
  1315. 00000D36  4ED0                     jmp        [A0]
  1316. fn00000D38:
  1317. 00000D38  4E56 FFE8                link       A6, -0x0018
  1318. 00000D3C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1319. 00000D40  2C2E 000A                move.l     D6, [A6 + 0xA]
  1320. 00000D44  2046                     movea.l    A0, D6
  1321. 00000D46  2050                     movea.l    A0, [A0]
  1322. 00000D48  2E28 0004                move.l     D7, [A0 + 0x4]
  1323. 00000D4C  2047                     movea.l    A0, D7
  1324. 00000D4E  43EE FFF4                lea.l      A1, [A6 - 0xC]
  1325. 00000D52  41E8 0010                lea.l      A0, [A0 + 0x10]
  1326. 00000D56  22D8                     move.l     [A1]+, [A0]+
  1327. 00000D58  22D8                     move.l     [A1]+, [A0]+
  1328. 00000D5A  302E FFFA                move.w     D0, [A6 - 0x6]
  1329. 00000D5E  907C 000F                sub.w      D0, 0xF
  1330. 00000D62  3D40 FFFA                move.w     [A6 - 0x6], D0
  1331. 00000D66  302E FFF8                move.w     D0, [A6 - 0x8]
  1332. 00000D6A  907C 000F                sub.w      D0, 0xF
  1333. 00000D6E  3D40 FFF8                move.w     [A6 - 0x8], D0
  1334. 00000D72  42A7                     clr.l      -[A7]
  1335. 00000D74  A8D8                     syscall    NewRgn
  1336. 00000D76  265F                     movea.l    A3, [A7]+
  1337. 00000D78  2F0B                     move.l     -[A7], A3
  1338. 00000D7A  486E FFF4                pea.l      [A6 - 0xC]
  1339. 00000D7E  A8DF                     syscall    RectRgn
  1340. 00000D80  2046                     movea.l    A0, D6
  1341. 00000D82  2850                     movea.l    A4, [A0]
  1342. 00000D84  41EC 00B4                lea.l      A0, [A4 + 0xB4]
  1343. 00000D88  2948 00D4                move.l     [A4 + 0xD4], A0
  1344. 00000D8C  486C 00D4                pea.l      [A4 + 0xD4]
  1345. 00000D90  206C 0004                movea.l    A0, [A4 + 0x4]
  1346. 00000D94  4868 0002                pea.l      [A0 + 0x2]
  1347. 00000D98  486C 00DA                pea.l      [A4 + 0xDA]
  1348. 00000D9C  486E FFE8                pea.l      [A6 - 0x18]
  1349. 00000DA0  2F06                     move.l     -[A7], D6
  1350. 00000DA2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1351. 00000DA6  4EBA FCFA                jsr        [PC - 0x306 /* 00000AA2 */]
  1352. 00000DAA  3F3C 0001                move.w     -[A7], 0x1
  1353. 00000DAE  2F0B                     move.l     -[A7], A3
  1354. 00000DB0  A8EC                     syscall    CopyBits
  1355. 00000DB2  2F0B                     move.l     -[A7], A3
  1356. 00000DB4  A8D9                     syscall    DisposRgn/DisposeRgn
  1357. 00000DB6  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1358. 00000DBA  4E5E                     unlink     A6
  1359. 00000DBC  205F                     movea.l    A0, [A7]+
  1360. 00000DBE  5C4F                     addq.w     A7, 6
  1361. 00000DC0  4ED0                     jmp        [A0]
  1362. fn00000DC2:
  1363. 00000DC2  4E56 FFF6                link       A6, -0x000A
  1364. 00000DC6  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1365. 00000DCA  3C2E 000C                move.w     D6, [A6 + 0xC]
  1366. 00000DCE  3D7C 0001 000E           move.w     [A6 + 0xE], 0x1
  1367. 00000DD4  206E 0008                movea.l    A0, [A6 + 0x8]
  1368. 00000DD8  2050                     movea.l    A0, [A0]
  1369. 00000DDA  3D68 005E FFFE           move.w     [A6 - 0x2], [A0 + 0x5E]
  1370. 00000DE0  4A6E FFFE                tst.w      [A6 - 0x2]
  1371. 00000DE4  5FC0                     sle        D0
  1372. 00000DE6  4A00                     tst.b      D0
  1373. 00000DE8  6608                     bne        +0xA /* 00000DF2 */
  1374. 00000DEA  4A46                     tst.w      D6
  1375. 00000DEC  5FC1                     sle        D1
  1376. 00000DEE  8001                     or.b       D0, D1
  1377. 00000DF0  6704                     beq        +0x6 /* 00000DF6 */
  1378. label00000DF2:
  1379. 00000DF2  6000 0088                bra        +0x8A /* 00000E7C */
  1380. label00000DF6:
  1381. 00000DF6  206E 0008                movea.l    A0, [A6 + 0x8]
  1382. 00000DFA  2050                     movea.l    A0, [A0]
  1383. 00000DFC  BC68 003C                cmp.w      D6, [A0 + 0x3C]
  1384. 00000E00  6D08                     blt        +0xA /* 00000E0A */
  1385. 00000E02  3D6E FFFE 000E           move.w     [A6 + 0xE], [A6 - 0x2]
  1386. 00000E08  6072                     bra        +0x74 /* 00000E7C */
  1387. label00000E0A:
  1388. 00000E0A  4245                     clr.w      D5
  1389. 00000E0C  382E FFFE                move.w     D4, [A6 - 0x2]
  1390. 00000E10  206E 0008                movea.l    A0, [A6 + 0x8]
  1391. 00000E14  2850                     movea.l    A4, [A0]
  1392. label00000E16:
  1393. 00000E16  3005                     move.w     D0, D5
  1394. 00000E18  D044                     add.w      D0, D4
  1395. 00000E1A  48C0                     ext.l      D0
  1396. 00000E1C  81FC 0002                divs.w     D0, 0x2
  1397. 00000E20  3E00                     move.w     D7, D0
  1398. 00000E22  D040                     add.w      D0, D0
  1399. 00000E24  BC74 0060                cmp.w      D6, [A4 + D0.w + 0x60]
  1400. 00000E28  6C06                     bge        +0x8 /* 00000E30 */
  1401. 00000E2A  3807                     move.w     D4, D7
  1402. 00000E2C  5344                     subq.w     D4, 1
  1403. 00000E2E  600E                     bra        +0x10 /* 00000E3E */
  1404. label00000E30:
  1405. 00000E30  3007                     move.w     D0, D7
  1406. 00000E32  D040                     add.w      D0, D0
  1407. 00000E34  BC74 0060                cmp.w      D6, [A4 + D0.w + 0x60]
  1408. 00000E38  6F04                     ble        +0x6 /* 00000E3E */
  1409. 00000E3A  3A07                     move.w     D5, D7
  1410. 00000E3C  5245                     addq.w     D5, 1
  1411. label00000E3E:
  1412. 00000E3E  3007                     move.w     D0, D7
  1413. 00000E40  D040                     add.w      D0, D0
  1414. 00000E42  BC74 0060                cmp.w      D6, [A4 + D0.w + 0x60]
  1415. 00000E46  5CC0                     sge        D0
  1416. 00000E48  4A00                     tst.b      D0
  1417. 00000E4A  670E                     beq        +0x10 /* 00000E5A */
  1418. 00000E4C  3207                     move.w     D1, D7
  1419. 00000E4E  5241                     addq.w     D1, 1
  1420. 00000E50  D241                     add.w      D1, D1
  1421. 00000E52  BC74 1060                cmp.w      D6, [A4 + D1.w + 0x60]
  1422. 00000E56  5DC1                     slt        D1
  1423. 00000E58  C001                     and.b      D0, D1
  1424. label00000E5A:
  1425. 00000E5A  4400                     neg.b      D0
  1426. 00000E5C  1D40 FFF7                move.b     [A6 - 0x9], D0
  1427. 00000E60  B845                     cmp.w      D4, D5
  1428. 00000E62  5DC0                     slt        D0
  1429. 00000E64  802E FFF7                or.b       D0, [A6 - 0x9]
  1430. 00000E68  0240 0001                andi.w     D0, 0x1
  1431. 00000E6C  67A8                     beq        -0x56 /* 00000E16 */
  1432. 00000E6E  102E FFF7                move.b     D0, [A6 - 0x9]
  1433. 00000E72  6708                     beq        +0xA /* 00000E7C */
  1434. 00000E74  3007                     move.w     D0, D7
  1435. 00000E76  5240                     addq.w     D0, 1
  1436. 00000E78  3D40 000E                move.w     [A6 + 0xE], D0
  1437. label00000E7C:
  1438. 00000E7C  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1439. 00000E80  4E5E                     unlink     A6
  1440. 00000E82  205F                     movea.l    A0, [A7]+
  1441. 00000E84  5C4F                     addq.w     A7, 6
  1442. 00000E86  4ED0                     jmp        [A0]
  1443. fn00000E88:
  1444. 00000E88  4E56 FFFE                link       A6, -0x0002
  1445. 00000E8C  48E7 0118                movem.l    -[A7], D7,A3,A4
  1446. 00000E90  266E 0008                movea.l    A3, [A6 + 0x8]
  1447. 00000E94  206E 0010                movea.l    A0, [A6 + 0x10]
  1448. 00000E98  2850                     movea.l    A4, [A0]
  1449. 00000E9A  302C 0022                move.w     D0, [A4 + 0x22]
  1450. 00000E9E  906C 0020                sub.w      D0, [A4 + 0x20]
  1451. 00000EA2  3680                     move.w     [A3], D0
  1452. 00000EA4  4267                     clr.w      -[A7]
  1453. 00000EA6  3F13                     move.w     -[A7], [A3]
  1454. 00000EA8  3F3C 00FD                move.w     -[A7], 0xFD
  1455. 00000EAC  4EBA F800                jsr        [PC - 0x800 /* 000006AE */]
  1456. 00000EB0  3E1F                     move.w     D7, [A7]+
  1457. 00000EB2  206E 000C                movea.l    A0, [A6 + 0xC]
  1458. 00000EB6  1087                     move.b     [A0], D7
  1459. 00000EB8  4A53                     tst.w      [A3]
  1460. 00000EBA  6F2E                     ble        +0x30 /* 00000EEA */
  1461. 00000EBC  206E 0010                movea.l    A0, [A6 + 0x10]
  1462. 00000EC0  2850                     movea.l    A4, [A0]
  1463. 00000EC2  42A7                     clr.l      -[A7]
  1464. 00000EC4  206C 003E                movea.l    A0, [A4 + 0x3E]
  1465. 00000EC8  2F10                     move.l     -[A7], [A0]
  1466. 00000ECA  4EBA 664A                jsr        [PC + 0x664A /* 00007516 */]
  1467. 00000ECE  302C 0020                move.w     D0, [A4 + 0x20]
  1468. 00000ED2  48C0                     ext.l      D0
  1469. 00000ED4  D09F                     add.l      D0, [A7]+
  1470. 00000ED6  2F00                     move.l     -[A7], D0
  1471. 00000ED8  202E 000C                move.l     D0, [A6 + 0xC]
  1472. 00000EDC  5280                     addq.l     D0, 1
  1473. 00000EDE  2F00                     move.l     -[A7], D0
  1474. 00000EE0  3007                     move.w     D0, D7
  1475. 00000EE2  48C0                     ext.l      D0
  1476. 00000EE4  2F00                     move.l     -[A7], D0
  1477. 00000EE6  4EBA 6388                jsr        [PC + 0x6388 /* 00007270 */]
  1478. label00000EEA:
  1479. 00000EEA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1480. 00000EEE  4E5E                     unlink     A6
  1481. 00000EF0  205F                     movea.l    A0, [A7]+
  1482. 00000EF2  DEFC 000C                add.w      A7, 0xC
  1483. 00000EF6  4ED0                     jmp        [A0]
  1484. fn00000EF8:
  1485. 00000EF8  4E56 FFF6                link       A6, -0x000A
  1486. 00000EFC  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1487. 00000F00  286E 0008                movea.l    A4, [A6 + 0x8]
  1488. 00000F04  42A7                     clr.l      -[A7]
  1489. 00000F06  2054                     movea.l    A0, [A4]
  1490. 00000F08  302E 000C                move.w     D0, [A6 + 0xC]
  1491. 00000F0C  5340                     subq.w     D0, 1
  1492. 00000F0E  D040                     add.w      D0, D0
  1493. 00000F10  3F30 0060                move.w     -[A7], [A0 + D0.w + 0x60]
  1494. 00000F14  2F0C                     move.l     -[A7], A4
  1495. 00000F16  3F3C 0008                move.w     -[A7], 0x8
  1496. 00000F1A  A83D                     syscall    TEDispatch
  1497. 00000F1C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1498. 00000F20  302E 000E                move.w     D0, [A6 + 0xE]
  1499. 00000F24  D06E FFFC                add.w      D0, [A6 - 0x4]
  1500. 00000F28  3D40 FFFC                move.w     [A6 - 0x4], D0
  1501. 00000F2C  42A7                     clr.l      -[A7]
  1502. 00000F2E  2054                     movea.l    A0, [A4]
  1503. 00000F30  2F08                     move.l     -[A7], A0
  1504. 00000F32  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1505. 00000F36  A94E                     syscall    PinRect
  1506. 00000F38  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1507. 00000F3C  4267                     clr.w      -[A7]
  1508. 00000F3E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1509. 00000F42  2F0C                     move.l     -[A7], A4
  1510. 00000F44  A83C                     syscall    TEGetOffset
  1511. 00000F46  3E1F                     move.w     D7, [A7]+
  1512. 00000F48  4267                     clr.w      -[A7]
  1513. 00000F4A  3F07                     move.w     -[A7], D7
  1514. 00000F4C  2F0C                     move.l     -[A7], A4
  1515. 00000F4E  4EBA FE72                jsr        [PC - 0x18E /* 00000DC2 */]
  1516. 00000F52  3C1F                     move.w     D6, [A7]+
  1517. 00000F54  3A06                     move.w     D5, D6
  1518. 00000F56  9A6E 000C                sub.w      D5, [A6 + 0xC]
  1519. 00000F5A  3D45 0010                move.w     [A6 + 0x10], D5
  1520. 00000F5E  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  1521. 00000F62  4E5E                     unlink     A6
  1522. 00000F64  205F                     movea.l    A0, [A7]+
  1523. 00000F66  504F                     addq.w     A7, 8
  1524. 00000F68  4ED0                     jmp        [A0]
  1525. 00000F6A  4E56 FFEC                link       A6, -0x0014
  1526. 00000F6E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1527. 00000F72  206E 000A                movea.l    A0, [A6 + 0xA]
  1528. 00000F76  2050                     movea.l    A0, [A0]
  1529. 00000F78  2668 0004                movea.l    A3, [A0 + 0x4]
  1530. 00000F7C  42A7                     clr.l      -[A7]
  1531. 00000F7E  2F0B                     move.l     -[A7], A3
  1532. 00000F80  A917                     syscall    GetWRefCon
  1533. 00000F82  285F                     movea.l    A4, [A7]+
  1534. 00000F84  486E FFF4                pea.l      [A6 - 0xC]
  1535. 00000F88  A972                     syscall    GetMouse
  1536. 00000F8A  4267                     clr.w      -[A7]
  1537. 00000F8C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1538. 00000F90  2F0B                     move.l     -[A7], A3
  1539. 00000F92  486E FFEE                pea.l      [A6 - 0x12]
  1540. 00000F96  A96C                     syscall    FindControl
  1541. 00000F98  3C1F                     move.w     D6, [A7]+
  1542. 00000F9A  BC6E 0008                cmp.w      D6, [A6 + 0x8]
  1543. 00000F9E  56C0                     sne        D0
  1544. 00000FA0  222E FFEE                move.l     D1, [A6 - 0x12]
  1545. 00000FA4  B2AE 000A                cmp.l      D1, [A6 + 0xA]
  1546. 00000FA8  56C1                     sne        D1
  1547. 00000FAA  8001                     or.b       D0, D1
  1548. 00000FAC  6702                     beq        +0x4 /* 00000FB0 */
  1549. 00000FAE  605C                     bra        +0x5E /* 0000100C */
  1550. label00000FB0:
  1551. 00000FB0  4267                     clr.w      -[A7]
  1552. 00000FB2  2F0C                     move.l     -[A7], A4
  1553. 00000FB4  4EBA F4CE                jsr        [PC - 0xB32 /* 00000484 */]
  1554. 00000FB8  3E1F                     move.w     D7, [A7]+
  1555. 00000FBA  302E 0008                move.w     D0, [A6 + 0x8]
  1556. 00000FBE  0440 0014                subi.w     D0, 0x14
  1557. 00000FC2  670E                     beq        +0x10 /* 00000FD2 */
  1558. 00000FC4  5340                     subq.w     D0, 1
  1559. 00000FC6  671E                     beq        +0x20 /* 00000FE6 */
  1560. 00000FC8  5340                     subq.w     D0, 1
  1561. 00000FCA  672E                     beq        +0x30 /* 00000FFA */
  1562. 00000FCC  5340                     subq.w     D0, 1
  1563. 00000FCE  6734                     beq        +0x36 /* 00001004 */
  1564. 00000FD0  603A                     bra        +0x3C /* 0000100C */
  1565. label00000FD2:
  1566. 00000FD2  3007                     move.w     D0, D7
  1567. 00000FD4  5340                     subq.w     D0, 1
  1568. 00000FD6  3F00                     move.w     -[A7], D0
  1569. 00000FD8  4267                     clr.w      -[A7]
  1570. 00000FDA  2F0C                     move.l     -[A7], A4
  1571. 00000FDC  1F3C 0001                move.b     -[A7], 0x1
  1572. 00000FE0  4EBA FB34                jsr        [PC - 0x4CC /* 00000B16 */]
  1573. 00000FE4  6026                     bra        +0x28 /* 0000100C */
  1574. label00000FE6:
  1575. 00000FE6  3007                     move.w     D0, D7
  1576. 00000FE8  5240                     addq.w     D0, 1
  1577. 00000FEA  3F00                     move.w     -[A7], D0
  1578. 00000FEC  4267                     clr.w      -[A7]
  1579. 00000FEE  2F0C                     move.l     -[A7], A4
  1580. 00000FF0  1F3C 0001                move.b     -[A7], 0x1
  1581. 00000FF4  4EBA FB20                jsr        [PC - 0x4E0 /* 00000B16 */]
  1582. 00000FF8  6012                     bra        +0x14 /* 0000100C */
  1583. label00000FFA:
  1584. 00000FFA  2F0C                     move.l     -[A7], A4
  1585. 00000FFC  4267                     clr.w      -[A7]
  1586. 00000FFE  4EBA F9E0                jsr        [PC - 0x620 /* 000009E0 */]
  1587. 00001002  6008                     bra        +0xA /* 0000100C */
  1588. label00001004:
  1589. 00001004  2F0C                     move.l     -[A7], A4
  1590. 00001006  4267                     clr.w      -[A7]
  1591. 00001008  4EBA F944                jsr        [PC - 0x6BC /* 0000094E */]
  1592. label0000100C:
  1593. 0000100C  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1594. 00001010  4E5E                     unlink     A6
  1595. 00001012  205F                     movea.l    A0, [A7]+
  1596. 00001014  5C4F                     addq.w     A7, 6
  1597. 00001016  4ED0                     jmp        [A0]
  1598. fn00001018:
  1599. 00001018  4E56 FFFE                link       A6, -0x0002
  1600. 0000101C  48E7 0118                movem.l    -[A7], D7,A3,A4
  1601. 00001020  286E 0008                movea.l    A4, [A6 + 0x8]
  1602. 00001024  206C FFDC                movea.l    A0, [A4 - 0x24]
  1603. 00001028  2050                     movea.l    A0, [A0]
  1604. 0000102A  4247                     clr.w      D7
  1605. 0000102C  1E28 0011                move.b     D7, [A0 + 0x11]
  1606. 00001030  206C FFE4                movea.l    A0, [A4 - 0x1C]
  1607. 00001034  2050                     movea.l    A0, [A0]
  1608. 00001036  47E8 0008                lea.l      A3, [A0 + 0x8]
  1609. 0000103A  302B 0004                move.w     D0, [A3 + 0x4]
  1610. 0000103E  9053                     sub.w      D0, [A3]
  1611. 00001040  48C0                     ext.l      D0
  1612. 00001042  2F00                     move.l     -[A7], D0
  1613. 00001044  42A7                     clr.l      -[A7]
  1614. 00001046  206C FFE4                movea.l    A0, [A4 - 0x1C]
  1615. 0000104A  2050                     movea.l    A0, [A0]
  1616. 0000104C  3228 005E                move.w     D1, [A0 + 0x5E]
  1617. 00001050  48C1                     ext.l      D1
  1618. 00001052  2F01                     move.l     -[A7], D1
  1619. 00001054  7201                     moveq.l    D1, 0x01
  1620. 00001056  2F01                     move.l     -[A7], D1
  1621. 00001058  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  1622. 0000105C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1623. 00001060  A83D                     syscall    TEDispatch
  1624. 00001062  221F                     move.l     D1, [A7]+
  1625. 00001064  201F                     move.l     D0, [A7]+
  1626. 00001066  B280                     cmp.l      D1, D0
  1627. 00001068  6F10                     ble        +0x12 /* 0000107A */
  1628. 0000106A  4A47                     tst.w      D7
  1629. 0000106C  6602                     bne        +0x4 /* 00001070 */
  1630. 0000106E  602E                     bra        +0x30 /* 0000109E */
  1631. label00001070:
  1632. 00001070  2F2C FFDC                move.l     -[A7], [A4 - 0x24]
  1633. 00001074  4267                     clr.w      -[A7]
  1634. 00001076  A95D                     syscall    HiliteControl
  1635. 00001078  6024                     bra        +0x26 /* 0000109E */
  1636. label0000107A:
  1637. 0000107A  0C47 00FF                cmpi.w     D7, 0xFF
  1638. 0000107E  6602                     bne        +0x4 /* 00001082 */
  1639. 00001080  601C                     bra        +0x1E /* 0000109E */
  1640. label00001082:
  1641. 00001082  2F3C 0000 0001           move.l     -[A7], 0x1
  1642. 00001088  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  1643. 0000108C  1F3C 0001                move.b     -[A7], 0x1
  1644. 00001090  4EBA FA84                jsr        [PC - 0x57C /* 00000B16 */]
  1645. 00001094  2F2C FFDC                move.l     -[A7], [A4 - 0x24]
  1646. 00001098  3F3C 00FF                move.w     -[A7], 0xFF
  1647. 0000109C  A95D                     syscall    HiliteControl
  1648. label0000109E:
  1649. 0000109E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1650. 000010A2  4E5E                     unlink     A6
  1651. 000010A4  2E9F                     move.l     [A7], [A7]+
  1652. 000010A6  4E75                     rts
  1653. fn000010A8:
  1654. 000010A8  4E56 FFFE                link       A6, -0x0002
  1655. 000010AC  48E7 0118                movem.l    -[A7], D7,A3,A4
  1656. 000010B0  266E 0008                movea.l    A3, [A6 + 0x8]
  1657. 000010B4  426E 000E                clr.w      [A6 + 0xE]
  1658. 000010B8  206B FFFC                movea.l    A0, [A3 - 0x4]
  1659. 000010BC  2050                     movea.l    A0, [A0]
  1660. 000010BE  4AA8 00E2                tst.l      [A0 + 0xE2]
  1661. 000010C2  6602                     bne        +0x4 /* 000010C6 */
  1662. 000010C4  602C                     bra        +0x2E /* 000010F2 */
  1663. label000010C6:
  1664. 000010C6  206B FFFC                movea.l    A0, [A3 - 0x4]
  1665. 000010CA  2050                     movea.l    A0, [A0]
  1666. 000010CC  2068 00E2                movea.l    A0, [A0 + 0xE2]
  1667. 000010D0  2850                     movea.l    A4, [A0]
  1668. 000010D2  7E01                     moveq.l    D7, 0x01
  1669. 000010D4  6016                     bra        +0x18 /* 000010EC */
  1670. label000010D6:
  1671. 000010D6  3007                     move.w     D0, D7
  1672. 000010D8  D040                     add.w      D0, D0
  1673. 000010DA  3234 00FE                move.w     D1, [A4 + D0.w - 0x2]
  1674. 000010DE  B26E 000C                cmp.w      D1, [A6 + 0xC]
  1675. 000010E2  6606                     bne        +0x8 /* 000010EA */
  1676. 000010E4  3D47 000E                move.w     [A6 + 0xE], D7
  1677. 000010E8  6008                     bra        +0xA /* 000010F2 */
  1678. label000010EA:
  1679. 000010EA  5247                     addq.w     D7, 1
  1680. label000010EC:
  1681. 000010EC  7010                     moveq.l    D0, 0x10
  1682. 000010EE  B047                     cmp.w      D0, D7
  1683. 000010F0  6CE4                     bge        -0x1A /* 000010D6 */
  1684. label000010F2:
  1685. 000010F2  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1686. 000010F6  4E5E                     unlink     A6
  1687. 000010F8  205F                     movea.l    A0, [A7]+
  1688. 000010FA  5C4F                     addq.w     A7, 6
  1689. 000010FC  4ED0                     jmp        [A0]
  1690. fn000010FE:
  1691. 000010FE  4E56 0000                link       A6, 0
  1692. 00001102  2F0C                     move.l     -[A7], A4
  1693. 00001104  226E 0008                movea.l    A1, [A6 + 0x8]
  1694. 00001108  2069 FFE4                movea.l    A0, [A1 - 0x1C]
  1695. 0000110C  2050                     movea.l    A0, [A0]
  1696. 0000110E  226E 000C                movea.l    A1, [A6 + 0xC]
  1697. 00001112  5088                     addq.l     A0, 8
  1698. 00001114  22D8                     move.l     [A1]+, [A0]+
  1699. 00001116  22D8                     move.l     [A1]+, [A0]+
  1700. 00001118  286E 000C                movea.l    A4, [A6 + 0xC]
  1701. 0000111C  3014                     move.w     D0, [A4]
  1702. 0000111E  5940                     subq.w     D0, 4
  1703. 00001120  5240                     addq.w     D0, 1
  1704. 00001122  3880                     move.w     [A4], D0
  1705. 00001124  285F                     movea.l    A4, [A7]+
  1706. 00001126  4E5E                     unlink     A6
  1707. 00001128  205F                     movea.l    A0, [A7]+
  1708. 0000112A  504F                     addq.w     A7, 8
  1709. 0000112C  4ED0                     jmp        [A0]
  1710. fn0000112E:
  1711. 0000112E  4E56 FF00                link       A6, -0x0100
  1712. 00001132  48E7 0018                movem.l    -[A7], A3,A4
  1713. 00001136  266E 0008                movea.l    A3, [A6 + 0x8]
  1714. 0000113A  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  1715. 00001140  206B FFFC                movea.l    A0, [A3 - 0x4]
  1716. 00001144  2850                     movea.l    A4, [A0]
  1717. 00001146  102C 0051                move.b     D0, [A4 + 0x51]
  1718. 0000114A  0A00 0001                xori.b     D0, 0x1
  1719. 0000114E  802C 00F5                or.b       D0, [A4 + 0xF5]
  1720. 00001152  6702                     beq        +0x4 /* 00001156 */
  1721. 00001154  6036                     bra        +0x38 /* 0000118C */
  1722. label00001156:
  1723. 00001156  206B FFFC                movea.l    A0, [A3 - 0x4]
  1724. 0000115A  2050                     movea.l    A0, [A0]
  1725. 0000115C  117C 0001 00F5           move.b     [A0 + 0xF5], 0x1
  1726. 00001162  486E FF00                pea.l      [A6 - 0x100]
  1727. 00001166  2F3C 001D 0087           move.l     -[A7], 0x1D0087
  1728. 0000116C  4EBA 61F2                jsr        [PC + 0x61F2 /* 00007360 */]
  1729. 00001170  4267                     clr.w      -[A7]
  1730. 00001172  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  1731. 00001176  3F3C 0002                move.w     -[A7], 0x2
  1732. 0000117A  486E FF00                pea.l      [A6 - 0x100]
  1733. 0000117E  4EBA 5786                jsr        [PC + 0x5786 /* 00006906 */]
  1734. 00001182  7002                     moveq.l    D0, 0x02
  1735. 00001184  B05F                     cmp.w      D0, [A7]+
  1736. 00001186  6604                     bne        +0x6 /* 0000118C */
  1737. 00001188  422E 000C                clr.b      [A6 + 0xC]
  1738. label0000118C:
  1739. 0000118C  4CDF 1800                movem.l    A3,A4, [A7]+
  1740. 00001190  4E5E                     unlink     A6
  1741. 00001192  2E9F                     move.l     [A7], [A7]+
  1742. 00001194  4E75                     rts
  1743. fn00001196:
  1744. 00001196  4E56 FFFE                link       A6, -0x0002
  1745. 0000119A  48E7 0118                movem.l    -[A7], D7,A3,A4
  1746. 0000119E  266E 0008                movea.l    A3, [A6 + 0x8]
  1747. 000011A2  206B FFE4                movea.l    A0, [A3 - 0x1C]
  1748. 000011A6  2850                     movea.l    A4, [A0]
  1749. 000011A8  302C 0022                move.w     D0, [A4 + 0x22]
  1750. 000011AC  B06C 0020                cmp.w      D0, [A4 + 0x20]
  1751. 000011B0  6E02                     bgt        +0x4 /* 000011B4 */
  1752. 000011B2  6032                     bra        +0x34 /* 000011E6 */
  1753. label000011B4:
  1754. 000011B4  42A7                     clr.l      -[A7]
  1755. 000011B6  A9FC                     syscall    ZeroScrap
  1756. 000011B8  201F                     move.l     D0, [A7]+
  1757. 000011BA  3E00                     move.w     D7, D0
  1758. 000011BC  102E 000C                move.b     D0, [A6 + 0xC]
  1759. 000011C0  670E                     beq        +0x10 /* 000011D0 */
  1760. 000011C2  1F3C 0001                move.b     -[A7], 0x1
  1761. 000011C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1762. 000011CA  4EBA 28A0                jsr        [PC + 0x28A0 /* 00003A6C */]
  1763. 000011CE  6006                     bra        +0x8 /* 000011D6 */
  1764. label000011D0:
  1765. 000011D0  2F2B FFE4                move.l     -[A7], [A3 - 0x1C]
  1766. 000011D4  A9D5                     syscall    TECopy
  1767. label000011D6:
  1768. 000011D6  42A7                     clr.l      -[A7]
  1769. 000011D8  A9FB                     syscall    LoadScrap/LodeScrap
  1770. 000011DA  201F                     move.l     D0, [A7]+
  1771. 000011DC  3E00                     move.w     D7, D0
  1772. 000011DE  4267                     clr.w      -[A7]
  1773. 000011E0  4EBA 6156                jsr        [PC + 0x6156 /* 00007338 */]
  1774. 000011E4  3E1F                     move.w     D7, [A7]+
  1775. label000011E6:
  1776. 000011E6  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1777. 000011EA  4E5E                     unlink     A6
  1778. 000011EC  205F                     movea.l    A0, [A7]+
  1779. 000011EE  5C4F                     addq.w     A7, 6
  1780. 000011F0  4ED0                     jmp        [A0]
  1781. fn000011F2:
  1782. 000011F2  4E56 0000                link       A6, 0
  1783. 000011F6  48E7 0018                movem.l    -[A7], A3,A4
  1784. 000011FA  266E 000E                movea.l    A3, [A6 + 0xE]
  1785. 000011FE  286E 0008                movea.l    A4, [A6 + 0x8]
  1786. 00001202  286C 0008                movea.l    A4, [A4 + 0x8]
  1787. 00001206  4267                     clr.w      -[A7]
  1788. 00001208  2053                     movea.l    A0, [A3]
  1789. 0000120A  3F10                     move.w     -[A7], [A0]
  1790. 0000120C  4EBA F482                jsr        [PC - 0xB7E /* 00000690 */]
  1791. 00001210  101F                     move.b     D0, [A7]+
  1792. 00001212  6724                     beq        +0x26 /* 00001238 */
  1793. 00001214  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1794. 00001218  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  1795. 0000121C  2F0B                     move.l     -[A7], A3
  1796. 0000121E  4267                     clr.w      -[A7]
  1797. 00001220  4EBA 5894                jsr        [PC + 0x5894 /* 00006AB6 */]
  1798. 00001224  102E 000C                move.b     D0, [A6 + 0xC]
  1799. 00001228  6602                     bne        +0x4 /* 0000122C */
  1800. 0000122A  600C                     bra        +0xE /* 00001238 */
  1801. label0000122C:
  1802. 0000122C  2053                     movea.l    A0, [A3]
  1803. 0000122E  3F10                     move.w     -[A7], [A0]
  1804. 00001230  A936                     syscall    DeleteMenu
  1805. 00001232  197C 0001 FFC6           move.b     [A4 - 0x3A], 0x1
  1806. label00001238:
  1807. 00001238  4CDF 1800                movem.l    A3,A4, [A7]+
  1808. 0000123C  4E5E                     unlink     A6
  1809. 0000123E  205F                     movea.l    A0, [A7]+
  1810. 00001240  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1811. 00001244  4ED0                     jmp        [A0]
  1812. fn00001246:
  1813. 00001246  4E56 FEEE                link       A6, -0x0112
  1814. 0000124A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1815. 0000124E  286E 0008                movea.l    A4, [A6 + 0x8]
  1816. 00001252  4AAC FFFC                tst.l      [A4 - 0x4]
  1817. 00001256  6604                     bne        +0x6 /* 0000125C */
  1818. 00001258  6000 0130                bra        +0x132 /* 0000138A */
  1819. label0000125C:
  1820. 0000125C  4267                     clr.w      -[A7]
  1821. 0000125E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1822. 00001262  4EBA 308C                jsr        [PC + 0x308C /* 000042F0 */]
  1823. 00001266  101F                     move.b     D0, [A7]+
  1824. 00001268  6604                     bne        +0x6 /* 0000126E */
  1825. 0000126A  6000 011E                bra        +0x120 /* 0000138A */
  1826. label0000126E:
  1827. 0000126E  206C FFFC                movea.l    A0, [A4 - 0x4]
  1828. 00001272  2050                     movea.l    A0, [A0]
  1829. 00001274  2668 0018                movea.l    A3, [A0 + 0x18]
  1830. 00001278  422E FEF8                clr.b      [A6 - 0x108]
  1831. 0000127C  3F3C 0003                move.w     -[A7], 0x3
  1832. 00001280  486E FEF8                pea.l      [A6 - 0x108]
  1833. 00001284  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1834. 00001288  4EBA 3962                jsr        [PC + 0x3962 /* 00004BEC */]
  1835. 0000128C  206C FFFC                movea.l    A0, [A4 - 0x4]
  1836. 00001290  2050                     movea.l    A0, [A0]
  1837. 00001292  4A68 0060                tst.w      [A0 + 0x60]
  1838. 00001296  6608                     bne        +0xA /* 000012A0 */
  1839. 00001298  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1840. 0000129C  4EBA 4F22                jsr        [PC + 0x4F22 /* 000061C0 */]
  1841. label000012A0:
  1842. 000012A0  4267                     clr.w      -[A7]
  1843. 000012A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1844. 000012A6  4EBA 4B1E                jsr        [PC + 0x4B1E /* 00005DC6 */]
  1845. 000012AA  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  1846. 000012AE  A9CD                     syscall    TEDispose
  1847. 000012B0  206C FFFC                movea.l    A0, [A4 - 0x4]
  1848. 000012B4  2050                     movea.l    A0, [A0]
  1849. 000012B6  2F28 0030                move.l     -[A7], [A0 + 0x30]
  1850. 000012BA  A9CD                     syscall    TEDispose
  1851. 000012BC  206C FFFC                movea.l    A0, [A4 - 0x4]
  1852. 000012C0  2050                     movea.l    A0, [A0]
  1853. 000012C2  2F28 00E6                move.l     -[A7], [A0 + 0xE6]
  1854. 000012C6  A8D9                     syscall    DisposRgn/DisposeRgn
  1855. 000012C8  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  1856. 000012CC  4EBA 5F64                jsr        [PC + 0x5F64 /* 00007232 */]
  1857. 000012D0  7000                     moveq.l    D0, 0x00
  1858. 000012D2  2940 FFFC                move.l     [A4 - 0x4], D0
  1859. 000012D6  4267                     clr.w      -[A7]
  1860. 000012D8  2F2C FFD0                move.l     -[A7], [A4 - 0x30]
  1861. 000012DC  A950                     syscall    CountMItems
  1862. 000012DE  3A1F                     move.w     D5, [A7]+
  1863. 000012E0  5545                     subq.w     D5, 2
  1864. 000012E2  3D45 FEEE                move.w     [A6 - 0x112], D5
  1865. 000012E6  7E01                     moveq.l    D7, 0x01
  1866. 000012E8  602C                     bra        +0x2E /* 00001316 */
  1867. label000012EA:
  1868. 000012EA  2F2C FFD0                move.l     -[A7], [A4 - 0x30]
  1869. 000012EE  3F07                     move.w     -[A7], D7
  1870. 000012F0  486E FEF8                pea.l      [A6 - 0x108]
  1871. 000012F4  A946                     syscall    GetMenuItemText/GetItem
  1872. 000012F6  4267                     clr.w      -[A7]
  1873. 000012F8  486C FEC4                pea.l      [A4 - 0x13C]
  1874. 000012FC  486E FEF8                pea.l      [A6 - 0x108]
  1875. 00001300  1F3C 0001                move.b     -[A7], 0x1
  1876. 00001304  1F3C 0001                move.b     -[A7], 0x1
  1877. 00001308  4EBA 5F76                jsr        [PC + 0x5F76 /* 00007280 */]
  1878. 0000130C  101F                     move.b     D0, [A7]+
  1879. 0000130E  6702                     beq        +0x4 /* 00001312 */
  1880. 00001310  600A                     bra        +0xC /* 0000131C */
  1881. label00001312:
  1882. 00001312  5247                     addq.w     D7, 1
  1883. 00001314  6906                     bvs        +0x8 /* 0000131C */
  1884. label00001316:
  1885. 00001316  BE6E FEEE                cmp.w      D7, [A6 - 0x112]
  1886. 0000131A  6FCE                     ble        -0x30 /* 000012EA */
  1887. label0000131C:
  1888. 0000131C  2F2C FFD0                move.l     -[A7], [A4 - 0x30]
  1889. 00001320  3F07                     move.w     -[A7], D7
  1890. 00001322  486E FEF0                pea.l      [A6 - 0x110]
  1891. 00001326  A943                     syscall    GetItmMark
  1892. 00001328  4A6E FEF0                tst.w      [A6 - 0x110]
  1893. 0000132C  56C6                     sne        D6
  1894. 0000132E  4406                     neg.b      D6
  1895. 00001330  2F2C FFD0                move.l     -[A7], [A4 - 0x30]
  1896. 00001334  3F07                     move.w     -[A7], D7
  1897. 00001336  A952                     syscall    DeleteMenuItem/DelMenuItem
  1898. 00001338  2F2C FFC8                move.l     -[A7], [A4 - 0x38]
  1899. 0000133C  1F06                     move.b     -[A7], D6
  1900. 0000133E  2F0E                     move.l     -[A7], A6
  1901. 00001340  4EBA FEB0                jsr        [PC - 0x150 /* 000011F2 */]
  1902. 00001344  2F2C FFCC                move.l     -[A7], [A4 - 0x34]
  1903. 00001348  1F06                     move.b     -[A7], D6
  1904. 0000134A  2F0E                     move.l     -[A7], A6
  1905. 0000134C  4EBA FEA4                jsr        [PC - 0x15C /* 000011F2 */]
  1906. 00001350  2F2C FFD0                move.l     -[A7], [A4 - 0x30]
  1907. 00001354  1F06                     move.b     -[A7], D6
  1908. 00001356  2F0E                     move.l     -[A7], A6
  1909. 00001358  4EBA FE98                jsr        [PC - 0x168 /* 000011F2 */]
  1910. 0000135C  2F2C FFD4                move.l     -[A7], [A4 - 0x2C]
  1911. 00001360  1F06                     move.b     -[A7], D6
  1912. 00001362  2F0E                     move.l     -[A7], A6
  1913. 00001364  4EBA FE8C                jsr        [PC - 0x174 /* 000011F2 */]
  1914. 00001368  200B                     move.l     D0, A3
  1915. 0000136A  670C                     beq        +0xE /* 00001378 */
  1916. 0000136C  A934                     syscall    ClearMenuBar
  1917. 0000136E  2F0B                     move.l     -[A7], A3
  1918. 00001370  A93C                     syscall    SetMenuBar
  1919. 00001372  197C 0001 FFC6           move.b     [A4 - 0x3A], 0x1
  1920. label00001378:
  1921. 00001378  486C FFC6                pea.l      [A4 - 0x3A]
  1922. 0000137C  4EBA F77E                jsr        [PC - 0x882 /* 00000AFC */]
  1923. 00001380  206C 0008                movea.l    A0, [A4 + 0x8]
  1924. 00001384  117C 0001 0046           move.b     [A0 + 0x46], 0x1
  1925. label0000138A:
  1926. 0000138A  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1927. 0000138E  4E5E                     unlink     A6
  1928. 00001390  2E9F                     move.l     [A7], [A7]+
  1929. 00001392  4E75                     rts
  1930. fn00001394:
  1931. 00001394  4E56 FEFC                link       A6, -0x0104
  1932. 00001398  48E7 0018                movem.l    -[A7], A3,A4
  1933. 0000139C  286E 0008                movea.l    A4, [A6 + 0x8]
  1934. 000013A0  286C 0008                movea.l    A4, [A4 + 0x8]
  1935. 000013A4  422E 000C                clr.b      [A6 + 0xC]
  1936. 000013A8  42A7                     clr.l      -[A7]
  1937. 000013AA  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1938. 000013AE  487A 0050                pea.l      [PC + 0x50 /* 00001400, value 0x19746865, pstring "the cantModify of stack \"" */]
  1939. 000013B2  206C FFFC                movea.l    A0, [A4 - 0x4]
  1940. 000013B6  2050                     movea.l    A0, [A0]
  1941. 000013B8  4868 010C                pea.l      [A0 + 0x10C]
  1942. 000013BC  487A 0040                pea.l      [PC + 0x40 /* 000013FE, value 0x1221974 */]
  1943. 000013C0  486E FEFC                pea.l      [A6 - 0x104]
  1944. 000013C4  3F3C 0003                move.w     -[A7], 0x3
  1945. 000013C8  4EBA 61FC                jsr        [PC + 0x61FC /* 000075C6 */]
  1946. 000013CC  486E FEFC                pea.l      [A6 - 0x104]
  1947. 000013D0  4EBA 50B0                jsr        [PC + 0x50B0 /* 00006482 */]
  1948. 000013D4  265F                     movea.l    A3, [A7]+
  1949. 000013D6  200B                     move.l     D0, A3
  1950. 000013D8  6602                     bne        +0x4 /* 000013DC */
  1951. 000013DA  6018                     bra        +0x1A /* 000013F4 */
  1952. label000013DC:
  1953. 000013DC  2053                     movea.l    A0, [A3]
  1954. 000013DE  1010                     move.b     D0, [A0]
  1955. 000013E0  4880                     ext.w      D0
  1956. 000013E2  7266                     moveq.l    D1, 0x66
  1957. 000013E4  B240                     cmp.w      D1, D0
  1958. 000013E6  57C0                     seq        D0
  1959. 000013E8  4400                     neg.b      D0
  1960. 000013EA  1D40 000C                move.b     [A6 + 0xC], D0
  1961. 000013EE  2F0B                     move.l     -[A7], A3
  1962. 000013F0  4EBA 5E40                jsr        [PC + 0x5E40 /* 00007232 */]
  1963. label000013F4:
  1964. 000013F4  4CDF 1800                movem.l    A3,A4, [A7]+
  1965. 000013F8  4E5E                     unlink     A6
  1966. 000013FA  2E9F                     move.l     [A7], [A7]+
  1967. 000013FC  4E75                     rts
  1968. 000013FE  0122                     btst       -[A2], D0
  1969. 00001400  1974 6865 2063           move.b     [A4 + 0x2063], [A4 + D6 + 0x65]
  1970. 00001406  616E                     bsr        +0x70 /* 00001476 */
  1971. 00001408  744D                     moveq.l    D2, 0x4D
  1972. 0000140A  6F64                     ble        +0x66 /* 00001470 */
  1973. 0000140C  6966                     bvs        +0x68 /* 00001474 */
  1974. 0000140E  7920                     moveq.l    D4, 0x20
  1975. 00001410  6F66                     ble        +0x68 /* 00001478 */
  1976. 00001412  2073 7461                movea.l    A0, [A3 + D7.w * 4 + 0x61]
  1977. 00001416  636B                     bls        +0x6D /* 00001483 */
  1978. 00001418  2022                     move.l     D0, -[A2]
  1979. fn0000141A:
  1980. 0000141A  4E56 FEE0                link       A6, -0x0120
  1981. 0000141E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1982. 00001422  286E 0008                movea.l    A4, [A6 + 0x8]
  1983. 00001426  206C FFFC                movea.l    A0, [A4 - 0x4]
  1984. 0000142A  2650                     movea.l    A3, [A0]
  1985. 0000142C  102E 000E                move.b     D0, [A6 + 0xE]
  1986. 00001430  B02B 00EB                cmp.b      D0, [A3 + 0xEB]
  1987. 00001434  57C0                     seq        D0
  1988. 00001436  122B 00F0                move.b     D1, [A3 + 0xF0]
  1989. 0000143A  822B 00EE                or.b       D1, [A3 + 0xEE]
  1990. 0000143E  0A01 0001                xori.b     D1, 0x1
  1991. 00001442  C001                     and.b      D0, D1
  1992. 00001444  6704                     beq        +0x6 /* 0000144A */
  1993. 00001446  6000 03AC                bra        +0x3AE /* 000017F4 */
  1994. label0000144A:
  1995. 0000144A  422B 00F0                clr.b      [A3 + 0xF0]
  1996. 0000144E  4267                     clr.w      -[A7]
  1997. 00001450  2F2C FFD0                move.l     -[A7], [A4 - 0x30]
  1998. 00001454  A950                     syscall    CountMItems
  1999. 00001456  3C1F                     move.w     D6, [A7]+
  2000. 00001458  3D46 FEE0                move.w     [A6 - 0x120], D6
  2001. 0000145C  7E01                     moveq.l    D7, 0x01
  2002. 0000145E  602C                     bra        +0x2E /* 0000148C */
  2003. label00001460:
  2004. 00001460  2F2C FFD0                move.l     -[A7], [A4 - 0x30]
  2005. 00001464  3F07                     move.w     -[A7], D7
  2006. 00001466  486E FEE6                pea.l      [A6 - 0x11A]
  2007. 0000146A  A946                     syscall    GetMenuItemText/GetItem
  2008. 0000146C  4267                     clr.w      -[A7]
  2009. 0000146E  486C FEC4                pea.l      [A4 - 0x13C]
  2010. // begin alternate branch 00001470-00001482
  2011. label00001470:
  2012. 00001470  FEC4 486E                .extension 0xEC4 <<F/2-3/7>> // unimplemented
  2013. label00001474:
  2014. 00001474  FEE6 1F3C                .extension 0xEE6 <<F/2-3/7>> // unimplemented
  2015. fn00001476: // (misaligned)
  2016. label00001478:
  2017. 00001478  0001 1F3C                ori.b      D1, 0x3C /* '<' */
  2018. 0000147C  0001 4EBA                ori.b      D1, 0xBA
  2019. 00001480  5E00                     addq.b     D0, 7
  2020. // end alternate branch 00001470-00001482
  2021. label00001470: // (misaligned)
  2022. 00001472  486E FEE6                pea.l      [A6 - 0x11A]
  2023. label00001474: // (misaligned)
  2024. fn00001476:
  2025. 00001476  1F3C 0001                move.b     -[A7], 0x1
  2026. label00001478: // (misaligned)
  2027. 0000147A  1F3C 0001                move.b     -[A7], 0x1
  2028. 0000147E  4EBA 5E00                jsr        [PC + 0x5E00 /* 00007280 */]
  2029. 00001482  101F                     move.b     D0, [A7]+
  2030. 00001484  6702                     beq        +0x4 /* 00001488 */
  2031. 00001486  600A                     bra        +0xC /* 00001492 */
  2032. label00001488:
  2033. 00001488  5247                     addq.w     D7, 1
  2034. 0000148A  6906                     bvs        +0x8 /* 00001492 */
  2035. label0000148C:
  2036. 0000148C  BE6E FEE0                cmp.w      D7, [A6 - 0x120]
  2037. 00001490  6FCE                     ble        -0x30 /* 00001460 */
  2038. label00001492:
  2039. 00001492  3F3C 0003                move.w     -[A7], 0x3
  2040. 00001496  486E FEE6                pea.l      [A6 - 0x11A]
  2041. 0000149A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2042. 0000149E  4EBA 2974                jsr        [PC + 0x2974 /* 00003E14 */]
  2043. 000014A2  486E FFEE                pea.l      [A6 - 0x12]
  2044. 000014A6  A874                     syscall    GetPort
  2045. 000014A8  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  2046. 000014AC  A873                     syscall    SetPort
  2047. 000014AE  102E 000E                move.b     D0, [A6 + 0xE]
  2048. 000014B2  6700 0202                beq        +0x204 /* 000016B6 */
  2049. 000014B6  4240                     clr.w      D0
  2050. 000014B8  102E FEE6                move.b     D0, [A6 - 0x11A]
  2051. 000014BC  4A40                     tst.w      D0
  2052. 000014BE  5EC0                     sgt        D0
  2053. 000014C0  4A00                     tst.b      D0
  2054. 000014C2  6714                     beq        +0x16 /* 000014D8 */
  2055. 000014C4  486E FEE6                pea.l      [A6 - 0x11A]
  2056. 000014C8  486C FEC4                pea.l      [A4 - 0x13C]
  2057. 000014CC  4EBA 6198                jsr        [PC + 0x6198 /* 00007666 */]
  2058. 000014D0  C01F                     and.b      D0, [A7]+
  2059. 000014D2  6704                     beq        +0x6 /* 000014D8 */
  2060. 000014D4  6000 031E                bra        +0x320 /* 000017F4 */
  2061. label000014D8:
  2062. 000014D8  206C FFFC                movea.l    A0, [A4 - 0x4]
  2063. 000014DC  2050                     movea.l    A0, [A0]
  2064. 000014DE  1028 00EE                move.b     D0, [A0 + 0xEE]
  2065. 000014E2  6720                     beq        +0x22 /* 00001504 */
  2066. 000014E4  102E 000C                move.b     D0, [A6 + 0xC]
  2067. 000014E8  660C                     bne        +0xE /* 000014F6 */
  2068. 000014EA  1F3C 0001                move.b     -[A7], 0x1
  2069. 000014EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2070. 000014F2  4EBA 48D2                jsr        [PC + 0x48D2 /* 00005DC6 */]
  2071. label000014F6:
  2072. 000014F6  206C FFFC                movea.l    A0, [A4 - 0x4]
  2073. 000014FA  2050                     movea.l    A0, [A0]
  2074. 000014FC  4228 00EB                clr.b      [A0 + 0xEB]
  2075. 00001500  6000 0192                bra        +0x194 /* 00001694 */
  2076. label00001504:
  2077. 00001504  206C FFE4                movea.l    A0, [A4 - 0x1C]
  2078. 00001508  2050                     movea.l    A0, [A0]
  2079. 0000150A  7000                     moveq.l    D0, 0x00
  2080. 0000150C  2140 0056                move.l     [A0 + 0x56], D0
  2081. 00001510  102E 000C                move.b     D0, [A6 + 0xC]
  2082. 00001514  6600 0102                bne        +0x104 /* 00001618 */
  2083. 00001518  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2084. 0000151C  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  2085. 00001520  4EBA 5642                jsr        [PC + 0x5642 /* 00006B64 */]
  2086. 00001524  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2087. 00001528  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  2088. 0000152C  42A7                     clr.l      -[A7]
  2089. 0000152E  2EB8 02F4                move.l     [A7], [0x000002F4 /* CaretTime */]
  2090. 00001532  4EBA 55BE                jsr        [PC + 0x55BE /* 00006AF2 */]
  2091. 00001536  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2092. 0000153A  4EBA 555A                jsr        [PC + 0x555A /* 00006A96 */]
  2093. 0000153E  206C FFFC                movea.l    A0, [A4 - 0x4]
  2094. 00001542  2050                     movea.l    A0, [A0]
  2095. 00001544  4AA8 0018                tst.l      [A0 + 0x18]
  2096. 00001548  6610                     bne        +0x12 /* 0000155A */
  2097. 0000154A  42A7                     clr.l      -[A7]
  2098. 0000154C  A93B                     syscall    GetMenuBar
  2099. 0000154E  2A1F                     move.l     D5, [A7]+
  2100. 00001550  206C FFFC                movea.l    A0, [A4 - 0x4]
  2101. 00001554  2050                     movea.l    A0, [A0]
  2102. 00001556  2145 0018                move.l     [A0 + 0x18], D5
  2103. label0000155A:
  2104. 0000155A  197C 0001 FFC6           move.b     [A4 - 0x3A], 0x1
  2105. 00001560  A934                     syscall    ClearMenuBar
  2106. 00001562  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2107. 00001566  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  2108. 0000156A  2F2C FFC8                move.l     -[A7], [A4 - 0x38]
  2109. 0000156E  1F3C 0001                move.b     -[A7], 0x1
  2110. 00001572  4EBA 5542                jsr        [PC + 0x5542 /* 00006AB6 */]
  2111. 00001576  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2112. 0000157A  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  2113. 0000157E  2F2C FFCC                move.l     -[A7], [A4 - 0x34]
  2114. 00001582  1F3C 0001                move.b     -[A7], 0x1
  2115. 00001586  4EBA 552E                jsr        [PC + 0x552E /* 00006AB6 */]
  2116. 0000158A  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2117. 0000158E  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  2118. 00001592  2F2C FFD0                move.l     -[A7], [A4 - 0x30]
  2119. 00001596  1F3C 0001                move.b     -[A7], 0x1
  2120. 0000159A  4EBA 551A                jsr        [PC + 0x551A /* 00006AB6 */]
  2121. 0000159E  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2122. 000015A2  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  2123. 000015A6  2F2C FFD4                move.l     -[A7], [A4 - 0x2C]
  2124. 000015AA  1F3C 0001                move.b     -[A7], 0x1
  2125. 000015AE  4EBA 5506                jsr        [PC + 0x5506 /* 00006AB6 */]
  2126. 000015B2  42A7                     clr.l      -[A7]
  2127. 000015B4  3F3C 0001                move.w     -[A7], 0x1
  2128. 000015B8  A9BF                     syscall    GetRMenu
  2129. 000015BA  281F                     move.l     D4, [A7]+
  2130. 000015BC  2F04                     move.l     -[A7], D4
  2131. 000015BE  4267                     clr.w      -[A7]
  2132. 000015C0  A935                     syscall    InsertMenu
  2133. 000015C2  2F2C FFC8                move.l     -[A7], [A4 - 0x38]
  2134. 000015C6  4267                     clr.w      -[A7]
  2135. 000015C8  A935                     syscall    InsertMenu
  2136. 000015CA  2F2C FFCC                move.l     -[A7], [A4 - 0x34]
  2137. 000015CE  4267                     clr.w      -[A7]
  2138. 000015D0  A935                     syscall    InsertMenu
  2139. 000015D2  2F2C FFD0                move.l     -[A7], [A4 - 0x30]
  2140. 000015D6  4267                     clr.w      -[A7]
  2141. 000015D8  A935                     syscall    InsertMenu
  2142. 000015DA  2F2C FFD4                move.l     -[A7], [A4 - 0x2C]
  2143. 000015DE  4267                     clr.w      -[A7]
  2144. 000015E0  A935                     syscall    InsertMenu
  2145. 000015E2  2F2C FFD0                move.l     -[A7], [A4 - 0x30]
  2146. 000015E6  3F07                     move.w     -[A7], D7
  2147. 000015E8  1F3C 0001                move.b     -[A7], 0x1
  2148. 000015EC  A945                     syscall    CheckItem
  2149. 000015EE  4267                     clr.w      -[A7]
  2150. 000015F0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2151. 000015F4  4EBA 47D0                jsr        [PC + 0x47D0 /* 00005DC6 */]
  2152. 000015F8  42A7                     clr.l      -[A7]
  2153. 000015FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2154. 000015FE  4EBA 28AE                jsr        [PC + 0x28AE /* 00003EAE */]
  2155. 00001602  4267                     clr.w      -[A7]
  2156. 00001604  3EB8 0BAA                move.w     [A7], [0x00000BAA /* MBarHeight */]
  2157. 00001608  4A5F                     tst.w      [A7]+
  2158. 0000160A  660C                     bne        +0xE /* 00001618 */
  2159. 0000160C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2160. 00001610  487A 01EE                pea.l      [PC + 0x1EE /* 00001800, value 0xC73686F, pstring "show menubar" */]
  2161. 00001614  4EBA 4EE6                jsr        [PC + 0x4EE6 /* 000064FC */]
  2162. label00001618:
  2163. 00001618  206C FFFC                movea.l    A0, [A4 - 0x4]
  2164. 0000161C  2050                     movea.l    A0, [A0]
  2165. 0000161E  2F28 00F8                move.l     -[A7], [A0 + 0xF8]
  2166. 00001622  486E FEE6                pea.l      [A6 - 0x11A]
  2167. 00001626  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2168. 0000162A  4EBA 2A4E                jsr        [PC + 0x2A4E /* 0000407A */]
  2169. 0000162E  206C FFFC                movea.l    A0, [A4 - 0x4]
  2170. 00001632  2050                     movea.l    A0, [A0]
  2171. 00001634  41E8 010C                lea.l      A0, [A0 + 0x10C]
  2172. 00001638  43EE FEE6                lea.l      A1, [A6 - 0x11A]
  2173. 0000163C  703F                     moveq.l    D0, 0x3F
  2174. label0000163E:
  2175. 0000163E  20D9                     move.l     [A0]+, [A1]+
  2176. 00001640  51C8 FFFC                dbf        D0, -0x6 /* 0000163E */
  2177. 00001644  4267                     clr.w      -[A7]
  2178. 00001646  2F0E                     move.l     -[A7], A6
  2179. 00001648  4EBA FD4A                jsr        [PC - 0x2B6 /* 00001394 */]
  2180. 0000164C  101F                     move.b     D0, [A7]+
  2181. 0000164E  0A00 0001                xori.b     D0, 0x1
  2182. 00001652  1940 FFC7                move.b     [A4 - 0x39], D0
  2183. 00001656  206C FFFC                movea.l    A0, [A4 - 0x4]
  2184. 0000165A  2050                     movea.l    A0, [A0]
  2185. 0000165C  116C FFC7 00EA           move.b     [A0 + 0xEA], [A4 - 0x39]
  2186. 00001662  206C FFFC                movea.l    A0, [A4 - 0x4]
  2187. 00001666  2050                     movea.l    A0, [A0]
  2188. 00001668  1028 0051                move.b     D0, [A0 + 0x51]
  2189. 0000166C  C02C FFC7                and.b      D0, [A4 - 0x39]
  2190. 00001670  670C                     beq        +0xE /* 0000167E */
  2191. 00001672  3F3C 0016                move.w     -[A7], 0x16
  2192. 00001676  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2193. 0000167A  4EBA 445A                jsr        [PC + 0x445A /* 00005AD6 */]
  2194. label0000167E:
  2195. 0000167E  4267                     clr.w      -[A7]
  2196. 00001680  4EBA 5C62                jsr        [PC + 0x5C62 /* 000072E4 */]
  2197. 00001684  3D5F FFF2                move.w     [A6 - 0xE], [A7]+
  2198. 00001688  206C FFFC                movea.l    A0, [A4 - 0x4]
  2199. 0000168C  2050                     movea.l    A0, [A0]
  2200. 0000168E  117C 0001 00EB           move.b     [A0 + 0xEB], 0x1
  2201. label00001694:
  2202. 00001694  2F2C FFDC                move.l     -[A7], [A4 - 0x24]
  2203. 00001698  4EBA F262                jsr        [PC - 0xD9E /* 000008FC */]
  2204. 0000169C  2F2C FFE0                move.l     -[A7], [A4 - 0x20]
  2205. 000016A0  4EBA F25A                jsr        [PC - 0xDA6 /* 000008FC */]
  2206. 000016A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2207. 000016A8  4EBA 21B6                jsr        [PC + 0x21B6 /* 00003860 */]
  2208. 000016AC  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  2209. 000016B0  A9D8                     syscall    TEActivate
  2210. 000016B2  6000 0126                bra        +0x128 /* 000017DA */
  2211. label000016B6:
  2212. 000016B6  102E 000C                move.b     D0, [A6 + 0xC]
  2213. 000016BA  6600 00FE                bne        +0x100 /* 000017BA */
  2214. 000016BE  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2215. 000016C2  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  2216. 000016C6  42A7                     clr.l      -[A7]
  2217. 000016C8  4EBA 5428                jsr        [PC + 0x5428 /* 00006AF2 */]
  2218. 000016CC  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2219. 000016D0  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  2220. 000016D4  4EBA 54BC                jsr        [PC + 0x54BC /* 00006B92 */]
  2221. 000016D8  4267                     clr.w      -[A7]
  2222. 000016DA  206C FFD4                movea.l    A0, [A4 - 0x2C]
  2223. 000016DE  2050                     movea.l    A0, [A0]
  2224. 000016E0  3F10                     move.w     -[A7], [A0]
  2225. 000016E2  4EBA EFAC                jsr        [PC - 0x1054 /* 00000690 */]
  2226. 000016E6  101F                     move.b     D0, [A7]+
  2227. 000016E8  6700 0094                beq        +0x96 /* 0000177E */
  2228. 000016EC  206C FFFC                movea.l    A0, [A4 - 0x4]
  2229. 000016F0  2050                     movea.l    A0, [A0]
  2230. 000016F2  4AA8 0018                tst.l      [A0 + 0x18]
  2231. 000016F6  56C1                     sne        D1
  2232. 000016F8  C001                     and.b      D0, D1
  2233. 000016FA  6700 0082                beq        +0x84 /* 0000177E */
  2234. 000016FE  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2235. 00001702  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  2236. 00001706  2F2C FFC8                move.l     -[A7], [A4 - 0x38]
  2237. 0000170A  4267                     clr.w      -[A7]
  2238. 0000170C  4EBA 53A8                jsr        [PC + 0x53A8 /* 00006AB6 */]
  2239. 00001710  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2240. 00001714  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  2241. 00001718  2F2C FFCC                move.l     -[A7], [A4 - 0x34]
  2242. 0000171C  4267                     clr.w      -[A7]
  2243. 0000171E  4EBA 5396                jsr        [PC + 0x5396 /* 00006AB6 */]
  2244. 00001722  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2245. 00001726  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  2246. 0000172A  2F2C FFD0                move.l     -[A7], [A4 - 0x30]
  2247. 0000172E  4267                     clr.w      -[A7]
  2248. 00001730  4EBA 5384                jsr        [PC + 0x5384 /* 00006AB6 */]
  2249. 00001734  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2250. 00001738  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  2251. 0000173C  2F2C FFD4                move.l     -[A7], [A4 - 0x2C]
  2252. 00001740  4267                     clr.w      -[A7]
  2253. 00001742  4EBA 5372                jsr        [PC + 0x5372 /* 00006AB6 */]
  2254. 00001746  2F2C FFD0                move.l     -[A7], [A4 - 0x30]
  2255. 0000174A  3F07                     move.w     -[A7], D7
  2256. 0000174C  4267                     clr.w      -[A7]
  2257. 0000174E  A945                     syscall    CheckItem
  2258. 00001750  A934                     syscall    ClearMenuBar
  2259. 00001752  206C FFFC                movea.l    A0, [A4 - 0x4]
  2260. 00001756  2050                     movea.l    A0, [A0]
  2261. 00001758  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2262. 0000175C  A93C                     syscall    SetMenuBar
  2263. 0000175E  206C FFFC                movea.l    A0, [A4 - 0x4]
  2264. 00001762  2050                     movea.l    A0, [A0]
  2265. 00001764  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2266. 00001768  4EBA 5AC8                jsr        [PC + 0x5AC8 /* 00007232 */]
  2267. 0000176C  206C FFFC                movea.l    A0, [A4 - 0x4]
  2268. 00001770  2050                     movea.l    A0, [A0]
  2269. 00001772  7000                     moveq.l    D0, 0x00
  2270. 00001774  2140 0018                move.l     [A0 + 0x18], D0
  2271. 00001778  197C 0001 FFC6           move.b     [A4 - 0x3A], 0x1
  2272. label0000177E:
  2273. 0000177E  4267                     clr.w      -[A7]
  2274. 00001780  206C FFD8                movea.l    A0, [A4 - 0x28]
  2275. 00001784  2050                     movea.l    A0, [A0]
  2276. 00001786  3F10                     move.w     -[A7], [A0]
  2277. 00001788  4EBA EF06                jsr        [PC - 0x10FA /* 00000690 */]
  2278. 0000178C  101F                     move.b     D0, [A7]+
  2279. 0000178E  672A                     beq        +0x2C /* 000017BA */
  2280. 00001790  4241                     clr.w      D1
  2281. 00001792  122E FEE6                move.b     D1, [A6 - 0x11A]
  2282. 00001796  4A41                     tst.w      D1
  2283. 00001798  5EC1                     sgt        D1
  2284. 0000179A  C001                     and.b      D0, D1
  2285. 0000179C  4A00                     tst.b      D0
  2286. 0000179E  671A                     beq        +0x1C /* 000017BA */
  2287. 000017A0  486E FEE6                pea.l      [A6 - 0x11A]
  2288. 000017A4  486C FEC4                pea.l      [A4 - 0x13C]
  2289. 000017A8  4EBA 5EBC                jsr        [PC + 0x5EBC /* 00007666 */]
  2290. 000017AC  C01F                     and.b      D0, [A7]+
  2291. 000017AE  670A                     beq        +0xC /* 000017BA */
  2292. 000017B0  4267                     clr.w      -[A7]
  2293. 000017B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2294. 000017B6  4EBA 460E                jsr        [PC + 0x460E /* 00005DC6 */]
  2295. label000017BA:
  2296. 000017BA  206C FFFC                movea.l    A0, [A4 - 0x4]
  2297. 000017BE  2050                     movea.l    A0, [A0]
  2298. 000017C0  4228 00EB                clr.b      [A0 + 0xEB]
  2299. 000017C4  2F2C FFDC                move.l     -[A7], [A4 - 0x24]
  2300. 000017C8  4EBA F0E0                jsr        [PC - 0xF20 /* 000008AA */]
  2301. 000017CC  2F2C FFE0                move.l     -[A7], [A4 - 0x20]
  2302. 000017D0  4EBA F0D8                jsr        [PC - 0xF28 /* 000008AA */]
  2303. 000017D4  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  2304. 000017D8  A9D9                     syscall    TEDeactivate
  2305. label000017DA:
  2306. 000017DA  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  2307. 000017DE  1F3C 0001                move.b     -[A7], 0x1
  2308. 000017E2  4EBA F042                jsr        [PC - 0xFBE /* 00000826 */]
  2309. 000017E6  486C FFC6                pea.l      [A4 - 0x3A]
  2310. 000017EA  4EBA F310                jsr        [PC - 0xCF0 /* 00000AFC */]
  2311. 000017EE  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2312. 000017F2  A873                     syscall    SetPort
  2313. label000017F4:
  2314. 000017F4  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2315. 000017F8  4E5E                     unlink     A6
  2316. 000017FA  205F                     movea.l    A0, [A7]+
  2317. 000017FC  504F                     addq.w     A7, 8
  2318. 000017FE  4ED0                     jmp        [A0]
  2319. 00001800  0C73 686F 7720 6D65      cmpi.w     [A3 + 0x6D65 + D7 * 8], 0x686F /* 'ho' */
  2320. 00001808  6E75                     bgt        +0x77 /* 0000187F */
  2321. 0000180A  6261                     bhi        +0x63 /* 0000186D */
  2322. 0000180C  7200                     moveq.l    D1, 0x00
  2323. fn0000180E:
  2324. 0000180E  4E56 FEF2                link       A6, -0x010E
  2325. 00001812  48E7 0308                movem.l    -[A7], D6,D7,A4
  2326. 00001816  286E 0008                movea.l    A4, [A6 + 0x8]
  2327. 0000181A  7000                     moveq.l    D0, 0x00
  2328. 0000181C  302C FFF6                move.w     D0, [A4 - 0xA]
  2329. 00001820  C0BC 0000 0800           and.l      D0, 0x800
  2330. 00001826  4A80                     tst.l      D0
  2331. 00001828  6614                     bne        +0x16 /* 0000183E */
  2332. 0000182A  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2333. 0000182E  206C FFFC                movea.l    A0, [A4 - 0x4]
  2334. 00001832  2050                     movea.l    A0, [A0]
  2335. 00001834  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2336. 00001838  4EBA 5234                jsr        [PC + 0x5234 /* 00006A6E */]
  2337. 0000183C  6056                     bra        +0x58 /* 00001894 */
  2338. label0000183E:
  2339. 0000183E  4267                     clr.w      -[A7]
  2340. 00001840  2F2C FFD0                move.l     -[A7], [A4 - 0x30]
  2341. 00001844  486E FEF4                pea.l      [A6 - 0x10C]
  2342. 00001848  4EBA EFA8                jsr        [PC - 0x1058 /* 000007F2 */]
  2343. 0000184C  101F                     move.b     D0, [A7]+
  2344. 0000184E  6602                     bne        +0x4 /* 00001852 */
  2345. 00001850  6042                     bra        +0x44 /* 00001894 */
  2346. label00001852:
  2347. 00001852  4267                     clr.w      -[A7]
  2348. 00001854  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  2349. 00001858  A950                     syscall    CountMItems
  2350. 0000185A  3C1F                     move.w     D6, [A7]+
  2351. 0000185C  5546                     subq.w     D6, 2
  2352. 0000185E  3D46 FEF2                move.w     [A6 - 0x10E], D6
  2353. 00001862  7E01                     moveq.l    D7, 0x01
  2354. 00001864  6022                     bra        +0x24 /* 00001888 */
  2355. label00001866:
  2356. 00001866  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  2357. 0000186A  3F07                     move.w     -[A7], D7
  2358. 0000186C  486E FEFC                pea.l      [A6 - 0x104]
  2359. 00001870  A946                     syscall    GetMenuItemText/GetItem
  2360. 00001872  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2361. 00001876  42A7                     clr.l      -[A7]
  2362. 00001878  486E FEFC                pea.l      [A6 - 0x104]
  2363. 0000187C  487A 0020                pea.l      [PC + 0x20 /* 0000189E, value 0x5636C6F, pstring "close" */]
  2364. 00001880  4EBA 50D0                jsr        [PC + 0x50D0 /* 00006952 */]
  2365. 00001884  5247                     addq.w     D7, 1
  2366. 00001886  6906                     bvs        +0x8 /* 0000188E */
  2367. label00001888:
  2368. 00001888  BE6E FEF2                cmp.w      D7, [A6 - 0x10E]
  2369. 0000188C  6FD8                     ble        -0x26 /* 00001866 */
  2370. label0000188E:
  2371. 0000188E  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  2372. 00001892  A932                     syscall    DisposeMenu
  2373. label00001894:
  2374. 00001894  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2375. 00001898  4E5E                     unlink     A6
  2376. 0000189A  2E9F                     move.l     [A7], [A7]+
  2377. 0000189C  4E75                     rts
  2378. 0000189E  0563                     bchg       -[A3], D2
  2379. 000018A0  6C6F                     bge        +0x71 /* 00001911 */
  2380. 000018A2  7365                     moveq.l    D1, 0x65
  2381. fn000018A4:
  2382. 000018A4  4E56 0000                link       A6, 0
  2383. 000018A8  2F0C                     move.l     -[A7], A4
  2384. 000018AA  286E 0008                movea.l    A4, [A6 + 0x8]
  2385. 000018AE  286C 0008                movea.l    A4, [A4 + 0x8]
  2386. 000018B2  102C 000C                move.b     D0, [A4 + 0xC]
  2387. 000018B6  6706                     beq        +0x8 /* 000018BE */
  2388. 000018B8  422E 000C                clr.b      [A6 + 0xC]
  2389. 000018BC  6036                     bra        +0x38 /* 000018F4 */
  2390. label000018BE:
  2391. 000018BE  206C FFEA                movea.l    A0, [A4 - 0x16]
  2392. 000018C2  2050                     movea.l    A0, [A0]
  2393. 000018C4  302C FFF6                move.w     D0, [A4 - 0xA]
  2394. 000018C8  4241                     clr.w      D1
  2395. 000018CA  1230 0000                move.b     D1, [A0 + D0.w]
  2396. 000018CE  702D                     moveq.l    D0, 0x2D
  2397. 000018D0  B041                     cmp.w      D0, D1
  2398. 000018D2  57C0                     seq        D0
  2399. 000018D4  206C FFEA                movea.l    A0, [A4 - 0x16]
  2400. 000018D8  2050                     movea.l    A0, [A0]
  2401. 000018DA  322C FFF6                move.w     D1, [A4 - 0xA]
  2402. 000018DE  5241                     addq.w     D1, 1
  2403. 000018E0  4242                     clr.w      D2
  2404. 000018E2  1430 1000                move.b     D2, [A0 + D1.w]
  2405. 000018E6  722D                     moveq.l    D1, 0x2D
  2406. 000018E8  B242                     cmp.w      D1, D2
  2407. 000018EA  57C1                     seq        D1
  2408. 000018EC  C001                     and.b      D0, D1
  2409. 000018EE  4400                     neg.b      D0
  2410. 000018F0  1D40 000C                move.b     [A6 + 0xC], D0
  2411. label000018F4:
  2412. 000018F4  285F                     movea.l    A4, [A7]+
  2413. 000018F6  4E5E                     unlink     A6
  2414. 000018F8  2E9F                     move.l     [A7], [A7]+
  2415. 000018FA  4E75                     rts
  2416. fn000018FC:
  2417. 000018FC  4E56 FFFE                link       A6, -0x0002
  2418. 00001900  48E7 0108                movem.l    -[A7], D7,A4
  2419. 00001904  286E 0008                movea.l    A4, [A6 + 0x8]
  2420. 00001908  286C 0008                movea.l    A4, [A4 + 0x8]
  2421. label0000190C:
  2422. 0000190C  206C FFEA                movea.l    A0, [A4 - 0x16]
  2423. 00001910  2050                     movea.l    A0, [A0]
  2424. 00001912  302C FFF6                move.w     D0, [A4 - 0xA]
  2425. 00001916  4241                     clr.w      D1
  2426. 00001918  1230 0000                move.b     D1, [A0 + D0.w]
  2427. 0000191C  7020                     moveq.l    D0, 0x20
  2428. 0000191E  B041                     cmp.w      D0, D1
  2429. 00001920  6606                     bne        +0x8 /* 00001928 */
  2430. 00001922  526C FFF6                addq.w     [A4 - 0xA], 1
  2431. 00001926  60E4                     bra        -0x1A /* 0000190C */
  2432. label00001928:
  2433. 00001928  4267                     clr.w      -[A7]
  2434. 0000192A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2435. 0000192E  4EBA FF74                jsr        [PC - 0x8C /* 000018A4 */]
  2436. 00001932  1E1F                     move.b     D7, [A7]+
  2437. 00001934  102C FFE9                move.b     D0, [A4 - 0x17]
  2438. 00001938  6700 008A                beq        +0x8C /* 000019C4 */
  2439. 0000193C  1007                     move.b     D0, D7
  2440. 0000193E  0A00 0001                xori.b     D0, 0x1
  2441. 00001942  122C 000C                move.b     D1, [A4 + 0xC]
  2442. 00001946  0A01 0001                xori.b     D1, 0x1
  2443. 0000194A  C001                     and.b      D0, D1
  2444. 0000194C  4A6C FFF8                tst.w      [A4 - 0x8]
  2445. 00001950  5EC1                     sgt        D1
  2446. 00001952  C001                     and.b      D0, D1
  2447. 00001954  675C                     beq        +0x5E /* 000019B2 */
  2448. 00001956  302C FFF8                move.w     D0, [A4 - 0x8]
  2449. 0000195A  5340                     subq.w     D0, 1
  2450. 0000195C  3940 FFF6                move.w     [A4 - 0xA], D0
  2451. label00001960:
  2452. 00001960  4A6C FFF6                tst.w      [A4 - 0xA]
  2453. 00001964  5EC0                     sgt        D0
  2454. 00001966  206C FFEA                movea.l    A0, [A4 - 0x16]
  2455. 0000196A  2050                     movea.l    A0, [A0]
  2456. 0000196C  322C FFF6                move.w     D1, [A4 - 0xA]
  2457. 00001970  4242                     clr.w      D2
  2458. 00001972  1430 1000                move.b     D2, [A0 + D1.w]
  2459. 00001976  7220                     moveq.l    D1, 0x20
  2460. 00001978  B242                     cmp.w      D1, D2
  2461. 0000197A  57C1                     seq        D1
  2462. 0000197C  C001                     and.b      D0, D1
  2463. 0000197E  6706                     beq        +0x8 /* 00001986 */
  2464. 00001980  536C FFF6                subq.w     [A4 - 0xA], 1
  2465. 00001984  60DA                     bra        -0x24 /* 00001960 */
  2466. label00001986:
  2467. 00001986  4267                     clr.w      -[A7]
  2468. 00001988  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2469. 0000198C  4EBA FF16                jsr        [PC - 0xEA /* 000018A4 */]
  2470. 00001990  1E1F                     move.b     D7, [A7]+
  2471. 00001992  1007                     move.b     D0, D7
  2472. 00001994  0A00 0001                xori.b     D0, 0x1
  2473. 00001998  4A6C FFF6                tst.w      [A4 - 0xA]
  2474. 0000199C  5EC1                     sgt        D1
  2475. 0000199E  C001                     and.b      D0, D1
  2476. 000019A0  6710                     beq        +0x12 /* 000019B2 */
  2477. 000019A2  536C FFF6                subq.w     [A4 - 0xA], 1
  2478. 000019A6  4267                     clr.w      -[A7]
  2479. 000019A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2480. 000019AC  4EBA FEF6                jsr        [PC - 0x10A /* 000018A4 */]
  2481. 000019B0  1E1F                     move.b     D7, [A7]+
  2482. label000019B2:
  2483. 000019B2  396C FFF6 FFF8           move.w     [A4 - 0x8], [A4 - 0xA]
  2484. 000019B8  396C FFF6 FFFA           move.w     [A4 - 0x6], [A4 - 0xA]
  2485. 000019BE  396C FFF6 FFF4           move.w     [A4 - 0xC], [A4 - 0xA]
  2486. label000019C4:
  2487. 000019C4  1D47 000C                move.b     [A6 + 0xC], D7
  2488. 000019C8  4CDF 1080                movem.l    D7,A4, [A7]+
  2489. 000019CC  4E5E                     unlink     A6
  2490. 000019CE  2E9F                     move.l     [A7], [A7]+
  2491. 000019D0  4E75                     rts
  2492. fn000019D2:
  2493. 000019D2  4E56 FFFC                link       A6, -0x0004
  2494. 000019D6  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2495. 000019DA  286E 0008                movea.l    A4, [A6 + 0x8]
  2496. 000019DE  266C 0008                movea.l    A3, [A4 + 0x8]
  2497. 000019E2  4267                     clr.w      -[A7]
  2498. 000019E4  2F0E                     move.l     -[A7], A6
  2499. 000019E6  4EBA FF14                jsr        [PC - 0xEC /* 000018FC */]
  2500. 000019EA  101F                     move.b     D0, [A7]+
  2501. 000019EC  B02C 000C                cmp.b      D0, [A4 + 0xC]
  2502. 000019F0  57C0                     seq        D0
  2503. 000019F2  206C FFEA                movea.l    A0, [A4 - 0x16]
  2504. 000019F6  2050                     movea.l    A0, [A0]
  2505. 000019F8  322C FFF6                move.w     D1, [A4 - 0xA]
  2506. 000019FC  4242                     clr.w      D2
  2507. 000019FE  1430 1000                move.b     D2, [A0 + D1.w]
  2508. 00001A02  720D                     moveq.l    D1, 0x0D
  2509. 00001A04  B242                     cmp.w      D1, D2
  2510. 00001A06  57C1                     seq        D1
  2511. 00001A08  142C FFE9                move.b     D2, [A4 - 0x17]
  2512. 00001A0C  0A02 0001                xori.b     D2, 0x1
  2513. 00001A10  C202                     and.b      D1, D2
  2514. 00001A12  8001                     or.b       D0, D1
  2515. 00001A14  0240 0001                andi.w     D0, 0x1
  2516. 00001A18  6704                     beq        +0x6 /* 00001A1E */
  2517. 00001A1A  6000 00AC                bra        +0xAE /* 00001AC8 */
  2518. label00001A1E:
  2519. 00001A1E  102C 000C                move.b     D0, [A4 + 0xC]
  2520. 00001A22  6732                     beq        +0x34 /* 00001A56 */
  2521. 00001A24  302C FFF6                move.w     D0, [A4 - 0xA]
  2522. 00001A28  48C0                     ext.l      D0
  2523. 00001A2A  2F00                     move.l     -[A7], D0
  2524. 00001A2C  302C FFF6                move.w     D0, [A4 - 0xA]
  2525. 00001A30  48C0                     ext.l      D0
  2526. 00001A32  2F00                     move.l     -[A7], D0
  2527. 00001A34  2F2B FFE4                move.l     -[A7], [A3 - 0x1C]
  2528. 00001A38  4EBA EEF0                jsr        [PC - 0x1110 /* 0000092A */]
  2529. 00001A3C  486C FFEE                pea.l      [A4 - 0x12]
  2530. 00001A40  7003                     moveq.l    D0, 0x03
  2531. 00001A42  2F00                     move.l     -[A7], D0
  2532. 00001A44  2F2B FFE4                move.l     -[A7], [A3 - 0x1C]
  2533. 00001A48  A9DE                     syscall    TEInsert
  2534. 00001A4A  197C 0001 FFE8           move.b     [A4 - 0x18], 0x1
  2535. 00001A50  566C FFF4                addq.w     [A4 - 0xC], 3
  2536. 00001A54  6072                     bra        +0x74 /* 00001AC8 */
  2537. label00001A56:
  2538. 00001A56  302C FFF6                move.w     D0, [A4 - 0xA]
  2539. 00001A5A  48C0                     ext.l      D0
  2540. 00001A5C  2F00                     move.l     -[A7], D0
  2541. 00001A5E  302C FFF6                move.w     D0, [A4 - 0xA]
  2542. 00001A62  5440                     addq.w     D0, 2
  2543. 00001A64  48C0                     ext.l      D0
  2544. 00001A66  2F00                     move.l     -[A7], D0
  2545. 00001A68  2F2B FFE4                move.l     -[A7], [A3 - 0x1C]
  2546. 00001A6C  4EBA EEBC                jsr        [PC - 0x1144 /* 0000092A */]
  2547. 00001A70  2F2B FFE4                move.l     -[A7], [A3 - 0x1C]
  2548. 00001A74  A9D7                     syscall    TEDelete
  2549. 00001A76  197C 0001 FFE8           move.b     [A4 - 0x18], 0x1
  2550. 00001A7C  556C FFF4                subq.w     [A4 - 0xC], 2
  2551. 00001A80  3E2C FFF6                move.w     D7, [A4 - 0xA]
  2552. label00001A84:
  2553. 00001A84  206C FFEA                movea.l    A0, [A4 - 0x16]
  2554. 00001A88  2050                     movea.l    A0, [A0]
  2555. 00001A8A  4240                     clr.w      D0
  2556. 00001A8C  1030 7000                move.b     D0, [A0 + D7.w]
  2557. 00001A90  7220                     moveq.l    D1, 0x20
  2558. 00001A92  B240                     cmp.w      D1, D0
  2559. 00001A94  6604                     bne        +0x6 /* 00001A9A */
  2560. 00001A96  5247                     addq.w     D7, 1
  2561. 00001A98  60EA                     bra        -0x14 /* 00001A84 */
  2562. label00001A9A:
  2563. 00001A9A  3C07                     move.w     D6, D7
  2564. 00001A9C  9C6C FFF6                sub.w      D6, [A4 - 0xA]
  2565. 00001AA0  4A46                     tst.w      D6
  2566. 00001AA2  6602                     bne        +0x4 /* 00001AA6 */
  2567. 00001AA4  6022                     bra        +0x24 /* 00001AC8 */
  2568. label00001AA6:
  2569. 00001AA6  302C FFF6                move.w     D0, [A4 - 0xA]
  2570. 00001AAA  48C0                     ext.l      D0
  2571. 00001AAC  2F00                     move.l     -[A7], D0
  2572. 00001AAE  3007                     move.w     D0, D7
  2573. 00001AB0  48C0                     ext.l      D0
  2574. 00001AB2  2F00                     move.l     -[A7], D0
  2575. 00001AB4  2F2B FFE4                move.l     -[A7], [A3 - 0x1C]
  2576. 00001AB8  4EBA EE70                jsr        [PC - 0x1190 /* 0000092A */]
  2577. 00001ABC  2F2B FFE4                move.l     -[A7], [A3 - 0x1C]
  2578. 00001AC0  A9D7                     syscall    TEDelete
  2579. 00001AC2  3006                     move.w     D0, D6
  2580. 00001AC4  916C FFF4                sub.w      [A4 - 0xC], D0
  2581. label00001AC8:
  2582. 00001AC8  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2583. 00001ACC  4E5E                     unlink     A6
  2584. 00001ACE  2E9F                     move.l     [A7], [A7]+
  2585. 00001AD0  4E75                     rts
  2586. fn00001AD2:
  2587. 00001AD2  4E56 FFE6                link       A6, -0x001A
  2588. 00001AD6  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2589. 00001ADA  286E 0008                movea.l    A4, [A6 + 0x8]
  2590. 00001ADE  102C FFC7                move.b     D0, [A4 - 0x39]
  2591. 00001AE2  6710                     beq        +0x12 /* 00001AF4 */
  2592. 00001AE4  3F3C 0005                move.w     -[A7], 0x5
  2593. 00001AE8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2594. 00001AEC  4EBA 3FE8                jsr        [PC + 0x3FE8 /* 00005AD6 */]
  2595. 00001AF0  6000 0162                bra        +0x164 /* 00001C54 */
  2596. label00001AF4:
  2597. 00001AF4  102E 000C                move.b     D0, [A6 + 0xC]
  2598. 00001AF8  6712                     beq        +0x14 /* 00001B0C */
  2599. 00001AFA  1D7C 002D FFEE           move.b     [A6 - 0x12], 0x2D /* '-' */
  2600. 00001B00  1D7C 002D FFEF           move.b     [A6 - 0x11], 0x2D /* '-' */
  2601. 00001B06  1D7C 0020 FFF0           move.b     [A6 - 0x10], 0x20 /* ' ' */
  2602. label00001B0C:
  2603. 00001B0C  422E FFE8                clr.b      [A6 - 0x18]
  2604. 00001B10  206C FFE4                movea.l    A0, [A4 - 0x1C]
  2605. 00001B14  2650                     movea.l    A3, [A0]
  2606. 00001B16  3D6B 0020 FFF8           move.w     [A6 - 0x8], [A3 + 0x20]
  2607. 00001B1C  3D6B 0022 FFFA           move.w     [A6 - 0x6], [A3 + 0x22]
  2608. 00001B22  3D6B 0020 FFF6           move.w     [A6 - 0xA], [A3 + 0x20]
  2609. 00001B28  3D6B 0022 FFF4           move.w     [A6 - 0xC], [A3 + 0x22]
  2610. 00001B2E  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  2611. 00001B32  A9D9                     syscall    TEDeactivate
  2612. 00001B34  302E FFF8                move.w     D0, [A6 - 0x8]
  2613. 00001B38  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  2614. 00001B3C  57C0                     seq        D0
  2615. 00001B3E  4400                     neg.b      D0
  2616. 00001B40  1D40 FFE9                move.b     [A6 - 0x17], D0
  2617. 00001B44  4267                     clr.w      -[A7]
  2618. 00001B46  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2619. 00001B4A  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  2620. 00001B4E  4EBA F272                jsr        [PC - 0xD8E /* 00000DC2 */]
  2621. 00001B52  3E1F                     move.w     D7, [A7]+
  2622. 00001B54  4267                     clr.w      -[A7]
  2623. 00001B56  302E FFFA                move.w     D0, [A6 - 0x6]
  2624. 00001B5A  5340                     subq.w     D0, 1
  2625. 00001B5C  3F00                     move.w     -[A7], D0
  2626. 00001B5E  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  2627. 00001B62  4EBA F25E                jsr        [PC - 0xDA2 /* 00000DC2 */]
  2628. 00001B66  3A1F                     move.w     D5, [A7]+
  2629. 00001B68  BE45                     cmp.w      D7, D5
  2630. 00001B6A  6F02                     ble        +0x4 /* 00001B6E */
  2631. 00001B6C  3A07                     move.w     D5, D7
  2632. label00001B6E:
  2633. 00001B6E  206C FFE4                movea.l    A0, [A4 - 0x1C]
  2634. 00001B72  2050                     movea.l    A0, [A0]
  2635. 00001B74  2D68 003E FFEA           move.l     [A6 - 0x16], [A0 + 0x3E]
  2636. 00001B7A  102E FFE9                move.b     D0, [A6 - 0x17]
  2637. 00001B7E  6612                     bne        +0x14 /* 00001B92 */
  2638. 00001B80  206C FFE4                movea.l    A0, [A4 - 0x1C]
  2639. 00001B84  2050                     movea.l    A0, [A0]
  2640. 00001B86  4868 0008                pea.l      [A0 + 0x8]
  2641. 00001B8A  2F3C 3FFF 3FFF           move.l     -[A7], 0x3FFF3FFF
  2642. 00001B90  A8A8                     syscall    OffsetRect
  2643. label00001B92:
  2644. 00001B92  3D47 FFE6                move.w     [A6 - 0x1A], D7
  2645. 00001B96  3C05                     move.w     D6, D5
  2646. 00001B98  6028                     bra        +0x2A /* 00001BC2 */
  2647. label00001B9A:
  2648. 00001B9A  BE46                     cmp.w      D7, D6
  2649. 00001B9C  6608                     bne        +0xA /* 00001BA6 */
  2650. 00001B9E  3D6E FFF8 FFF6           move.w     [A6 - 0xA], [A6 - 0x8]
  2651. 00001BA4  6012                     bra        +0x14 /* 00001BB8 */
  2652. label00001BA6:
  2653. 00001BA6  206C FFE4                movea.l    A0, [A4 - 0x1C]
  2654. 00001BAA  2050                     movea.l    A0, [A0]
  2655. 00001BAC  3006                     move.w     D0, D6
  2656. 00001BAE  5340                     subq.w     D0, 1
  2657. 00001BB0  D040                     add.w      D0, D0
  2658. 00001BB2  3D70 0060 FFF6           move.w     [A6 - 0xA], [A0 + D0.w + 0x60]
  2659. label00001BB8:
  2660. 00001BB8  2F0E                     move.l     -[A7], A6
  2661. 00001BBA  4EBA FE16                jsr        [PC - 0x1EA /* 000019D2 */]
  2662. 00001BBE  5346                     subq.w     D6, 1
  2663. 00001BC0  6906                     bvs        +0x8 /* 00001BC8 */
  2664. label00001BC2:
  2665. 00001BC2  BC6E FFE6                cmp.w      D6, [A6 - 0x1A]
  2666. 00001BC6  6CD2                     bge        -0x2C /* 00001B9A */
  2667. label00001BC8:
  2668. 00001BC8  102E FFE9                move.b     D0, [A6 - 0x17]
  2669. 00001BCC  6718                     beq        +0x1A /* 00001BE6 */
  2670. 00001BCE  4267                     clr.w      -[A7]
  2671. 00001BD0  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  2672. 00001BD4  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  2673. 00001BD8  4EBA EA96                jsr        [PC - 0x156A /* 00000670 */]
  2674. 00001BDC  3D5F FFF4                move.w     [A6 - 0xC], [A7]+
  2675. 00001BE0  3D6E FFF4 FFF8           move.w     [A6 - 0x8], [A6 - 0xC]
  2676. label00001BE6:
  2677. 00001BE6  102E FFE8                move.b     D0, [A6 - 0x18]
  2678. 00001BEA  6716                     beq        +0x18 /* 00001C02 */
  2679. 00001BEC  302E FFF8                move.w     D0, [A6 - 0x8]
  2680. 00001BF0  48C0                     ext.l      D0
  2681. 00001BF2  2F00                     move.l     -[A7], D0
  2682. 00001BF4  302E FFF4                move.w     D0, [A6 - 0xC]
  2683. 00001BF8  48C0                     ext.l      D0
  2684. 00001BFA  2F00                     move.l     -[A7], D0
  2685. 00001BFC  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  2686. 00001C00  A9D1                     syscall    TESetSelect
  2687. label00001C02:
  2688. 00001C02  102E FFE9                move.b     D0, [A6 - 0x17]
  2689. 00001C06  6612                     bne        +0x14 /* 00001C1A */
  2690. 00001C08  206C FFE4                movea.l    A0, [A4 - 0x1C]
  2691. 00001C0C  2050                     movea.l    A0, [A0]
  2692. 00001C0E  4868 0008                pea.l      [A0 + 0x8]
  2693. 00001C12  2F3C C001 C001           move.l     -[A7], 0xC001C001
  2694. 00001C18  A8A8                     syscall    OffsetRect
  2695. label00001C1A:
  2696. 00001C1A  102E FFE8                move.b     D0, [A6 - 0x18]
  2697. 00001C1E  672E                     beq        +0x30 /* 00001C4E */
  2698. 00001C20  102E FFE9                move.b     D0, [A6 - 0x17]
  2699. 00001C24  6610                     bne        +0x12 /* 00001C36 */
  2700. 00001C26  206C FFE4                movea.l    A0, [A4 - 0x1C]
  2701. 00001C2A  2050                     movea.l    A0, [A0]
  2702. 00001C2C  4868 0008                pea.l      [A0 + 0x8]
  2703. 00001C30  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  2704. 00001C34  A9D3                     syscall    TEUpdate
  2705. label00001C36:
  2706. 00001C36  206C FFFC                movea.l    A0, [A4 - 0x4]
  2707. 00001C3A  2050                     movea.l    A0, [A0]
  2708. 00001C3C  117C 0001 0051           move.b     [A0 + 0x51], 0x1
  2709. 00001C42  1F3C 0008                move.b     -[A7], 0x8
  2710. 00001C46  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2711. 00001C4A  4EBA 1E20                jsr        [PC + 0x1E20 /* 00003A6C */]
  2712. label00001C4E:
  2713. 00001C4E  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  2714. 00001C52  A9D8                     syscall    TEActivate
  2715. label00001C54:
  2716. 00001C54  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2717. 00001C58  4E5E                     unlink     A6
  2718. 00001C5A  205F                     movea.l    A0, [A7]+
  2719. 00001C5C  5C4F                     addq.w     A7, 6
  2720. 00001C5E  4ED0                     jmp        [A0]
  2721. fn00001C60:
  2722. 00001C60  4E56 FEF4                link       A6, -0x010C
  2723. 00001C64  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2724. 00001C68  2A2E 000C                move.l     D5, [A6 + 0xC]
  2725. 00001C6C  286E 0008                movea.l    A4, [A6 + 0x8]
  2726. 00001C70  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  2727. 00001C74  A873                     syscall    SetPort
  2728. 00001C76  302E 0012                move.w     D0, [A6 + 0x12]
  2729. 00001C7A  0440 05DE                subi.w     D0, 0x5DE
  2730. 00001C7E  671A                     beq        +0x1C /* 00001C9A */
  2731. 00001C80  5340                     subq.w     D0, 1
  2732. 00001C82  6700 00FA                beq        +0xFC /* 00001D7E */
  2733. 00001C86  5340                     subq.w     D0, 1
  2734. 00001C88  6700 00F4                beq        +0xF6 /* 00001D7E */
  2735. 00001C8C  5340                     subq.w     D0, 1
  2736. 00001C8E  6700 00EE                beq        +0xF0 /* 00001D7E */
  2737. 00001C92  5340                     subq.w     D0, 1
  2738. 00001C94  676A                     beq        +0x6C /* 00001D00 */
  2739. 00001C96  6000 01BE                bra        +0x1C0 /* 00001E56 */
  2740. label00001C9A:
  2741. 00001C9A  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  2742. 00001C9E  A91F                     syscall    SelectWindow
  2743. 00001CA0  4267                     clr.w      -[A7]
  2744. 00001CA2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2745. 00001CA6  4EBA F486                jsr        [PC - 0xB7A /* 0000112E */]
  2746. 00001CAA  101F                     move.b     D0, [A7]+
  2747. 00001CAC  6738                     beq        +0x3A /* 00001CE6 */
  2748. 00001CAE  206C FFE4                movea.l    A0, [A4 - 0x1C]
  2749. 00001CB2  2050                     movea.l    A0, [A0]
  2750. 00001CB4  2005                     move.l     D0, D5
  2751. 00001CB6  5380                     subq.l     D0, 1
  2752. 00001CB8  D040                     add.w      D0, D0
  2753. 00001CBA  3230 0060                move.w     D1, [A0 + D0.w + 0x60]
  2754. 00001CBE  48C1                     ext.l      D1
  2755. 00001CC0  2E01                     move.l     D7, D1
  2756. 00001CC2  206C FFE4                movea.l    A0, [A4 - 0x1C]
  2757. 00001CC6  2650                     movea.l    A3, [A0]
  2758. label00001CC8:
  2759. 00001CC8  206B 003E                movea.l    A0, [A3 + 0x3E]
  2760. 00001CCC  2050                     movea.l    A0, [A0]
  2761. 00001CCE  4240                     clr.w      D0
  2762. 00001CD0  1030 7000                move.b     D0, [A0 + D7.w]
  2763. 00001CD4  7220                     moveq.l    D1, 0x20
  2764. 00001CD6  B240                     cmp.w      D1, D0
  2765. 00001CD8  6604                     bne        +0x6 /* 00001CDE */
  2766. 00001CDA  5287                     addq.l     D7, 1
  2767. 00001CDC  60EA                     bra        -0x14 /* 00001CC8 */
  2768. label00001CDE:
  2769. 00001CDE  4A87                     tst.l      D7
  2770. 00001CE0  6C04                     bge        +0x6 /* 00001CE6 */
  2771. 00001CE2  6000 017A                bra        +0x17C /* 00001E5E */
  2772. label00001CE6:
  2773. 00001CE6  2F07                     move.l     -[A7], D7
  2774. 00001CE8  2F07                     move.l     -[A7], D7
  2775. 00001CEA  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  2776. 00001CEE  A9D1                     syscall    TESetSelect
  2777. 00001CF0  1F3C 0001                move.b     -[A7], 0x1
  2778. 00001CF4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2779. 00001CF8  4EBA 3E54                jsr        [PC + 0x3E54 /* 00005B4E */]
  2780. 00001CFC  6000 0158                bra        +0x15A /* 00001E56 */
  2781. label00001D00:
  2782. 00001D00  206C FFFC                movea.l    A0, [A4 - 0x4]
  2783. 00001D04  2650                     movea.l    A3, [A0]
  2784. 00001D06  422B 00F5                clr.b      [A3 + 0xF5]
  2785. 00001D0A  422B 00EE                clr.b      [A3 + 0xEE]
  2786. 00001D0E  177C 0001 00F0           move.b     [A3 + 0xF0], 0x1
  2787. 00001D14  206C FFE4                movea.l    A0, [A4 - 0x1C]
  2788. 00001D18  2650                     movea.l    A3, [A0]
  2789. 00001D1A  302B 0020                move.w     D0, [A3 + 0x20]
  2790. 00001D1E  48C0                     ext.l      D0
  2791. 00001D20  2F00                     move.l     -[A7], D0
  2792. 00001D22  302B 0020                move.w     D0, [A3 + 0x20]
  2793. 00001D26  48C0                     ext.l      D0
  2794. 00001D28  2F00                     move.l     -[A7], D0
  2795. 00001D2A  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  2796. 00001D2E  A9D1                     syscall    TESetSelect
  2797. 00001D30  4267                     clr.w      -[A7]
  2798. 00001D32  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2799. 00001D36  4EBA 408E                jsr        [PC + 0x408E /* 00005DC6 */]
  2800. 00001D3A  422E FEF4                clr.b      [A6 - 0x10C]
  2801. 00001D3E  3F3C 0003                move.w     -[A7], 0x3
  2802. 00001D42  486E FEF4                pea.l      [A6 - 0x10C]
  2803. 00001D46  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2804. 00001D4A  4EBA 2EA0                jsr        [PC + 0x2EA0 /* 00004BEC */]
  2805. 00001D4E  42A7                     clr.l      -[A7]
  2806. 00001D50  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2807. 00001D54  4EBA 4C56                jsr        [PC + 0x4C56 /* 000069AC */]
  2808. 00001D58  202C FFF8                move.l     D0, [A4 - 0x8]
  2809. 00001D5C  B09F                     cmp.l      D0, [A7]+
  2810. 00001D5E  6610                     bne        +0x12 /* 00001D70 */
  2811. 00001D60  1F3C 0001                move.b     -[A7], 0x1
  2812. 00001D64  4267                     clr.w      -[A7]
  2813. 00001D66  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2814. 00001D6A  4EBA F6AE                jsr        [PC - 0x952 /* 0000141A */]
  2815. 00001D6E  600A                     bra        +0xC /* 00001D7A */
  2816. label00001D70:
  2817. 00001D70  42A7                     clr.l      -[A7]
  2818. 00001D72  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2819. 00001D76  4EBA F6A2                jsr        [PC - 0x95E /* 0000141A */]
  2820. label00001D7A:
  2821. 00001D7A  6000 00DA                bra        +0xDC /* 00001E56 */
  2822. label00001D7E:
  2823. 00001D7E  4267                     clr.w      -[A7]
  2824. 00001D80  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2825. 00001D84  4EBA F3A8                jsr        [PC - 0xC58 /* 0000112E */]
  2826. 00001D88  101F                     move.b     D0, [A7]+
  2827. 00001D8A  6618                     bne        +0x1A /* 00001DA4 */
  2828. 00001D8C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2829. 00001D90  4EBA 4F9E                jsr        [PC + 0x4F9E /* 00006D30 */]
  2830. 00001D94  206C FFFC                movea.l    A0, [A4 - 0x4]
  2831. 00001D98  2050                     movea.l    A0, [A0]
  2832. 00001D9A  117C 0001 00F0           move.b     [A0 + 0xF0], 0x1
  2833. 00001DA0  6000 00BC                bra        +0xBE /* 00001E5E */
  2834. label00001DA4:
  2835. 00001DA4  3F3C 0003                move.w     -[A7], 0x3
  2836. 00001DA8  486C FEC4                pea.l      [A4 - 0x13C]
  2837. 00001DAC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2838. 00001DB0  4EBA 2E3A                jsr        [PC + 0x2E3A /* 00004BEC */]
  2839. 00001DB4  1F3C 0001                move.b     -[A7], 0x1
  2840. 00001DB8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2841. 00001DBC  4EBA 4008                jsr        [PC + 0x4008 /* 00005DC6 */]
  2842. 00001DC0  206C FFFC                movea.l    A0, [A4 - 0x4]
  2843. 00001DC4  2650                     movea.l    A3, [A0]
  2844. 00001DC6  0CAE 0000 05DF 0010      cmpi.l     [A6 + 0x10], 0x5DF
  2845. 00001DCE  57C0                     seq        D0
  2846. 00001DD0  4400                     neg.b      D0
  2847. 00001DD2  1740 00EF                move.b     [A3 + 0xEF], D0
  2848. 00001DD6  102B 00EE                move.b     D0, [A3 + 0xEE]
  2849. 00001DDA  0A00 0001                xori.b     D0, 0x1
  2850. 00001DDE  4A00                     tst.b      D0
  2851. 00001DE0  6714                     beq        +0x16 /* 00001DF6 */
  2852. 00001DE2  C02B 00F4                and.b      D0, [A3 + 0xF4]
  2853. 00001DE6  670E                     beq        +0x10 /* 00001DF6 */
  2854. 00001DE8  41FA 5050                lea.l      A0, [PC + 0x5050 /* 00006E3A, value 0x48E70018 */]
  2855. 00001DEC  226C FFE4                movea.l    A1, [A4 - 0x1C]
  2856. 00001DF0  2251                     movea.l    A1, [A1]
  2857. 00001DF2  2348 0056                move.l     [A1 + 0x56], A0
  2858. label00001DF6:
  2859. 00001DF6  177C 0001 00EE           move.b     [A3 + 0xEE], 0x1
  2860. 00001DFC  206C FFE4                movea.l    A0, [A4 - 0x1C]
  2861. 00001E00  2650                     movea.l    A3, [A0]
  2862. 00001E02  2005                     move.l     D0, D5
  2863. 00001E04  5380                     subq.l     D0, 1
  2864. 00001E06  D040                     add.w      D0, D0
  2865. 00001E08  3233 0060                move.w     D1, [A3 + D0.w + 0x60]
  2866. 00001E0C  48C1                     ext.l      D1
  2867. 00001E0E  2E01                     move.l     D7, D1
  2868. 00001E10  3005                     move.w     D0, D5
  2869. 00001E12  D040                     add.w      D0, D0
  2870. 00001E14  3233 0060                move.w     D1, [A3 + D0.w + 0x60]
  2871. 00001E18  48C1                     ext.l      D1
  2872. 00001E1A  2C01                     move.l     D6, D1
  2873. 00001E1C  4A87                     tst.l      D7
  2874. 00001E1E  6C02                     bge        +0x4 /* 00001E22 */
  2875. 00001E20  603C                     bra        +0x3E /* 00001E5E */
  2876. label00001E22:
  2877. 00001E22  42A7                     clr.l      -[A7]
  2878. 00001E24  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2879. 00001E28  4EBA 4B82                jsr        [PC + 0x4B82 /* 000069AC */]
  2880. 00001E2C  202C FFF8                move.l     D0, [A4 - 0x8]
  2881. 00001E30  B09F                     cmp.l      D0, [A7]+
  2882. 00001E32  6706                     beq        +0x8 /* 00001E3A */
  2883. 00001E34  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  2884. 00001E38  A91F                     syscall    SelectWindow
  2885. label00001E3A:
  2886. 00001E3A  2F07                     move.l     -[A7], D7
  2887. 00001E3C  2F06                     move.l     -[A7], D6
  2888. 00001E3E  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  2889. 00001E42  A9D1                     syscall    TESetSelect
  2890. 00001E44  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  2891. 00001E48  A9D8                     syscall    TEActivate
  2892. 00001E4A  1F3C 0001                move.b     -[A7], 0x1
  2893. 00001E4E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2894. 00001E52  4EBA 3CFA                jsr        [PC + 0x3CFA /* 00005B4E */]
  2895. label00001E56:
  2896. 00001E56  486C FFC6                pea.l      [A4 - 0x3A]
  2897. 00001E5A  4EBA ECA0                jsr        [PC - 0x1360 /* 00000AFC */]
  2898. label00001E5E:
  2899. 00001E5E  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2900. 00001E62  4E5E                     unlink     A6
  2901. 00001E64  205F                     movea.l    A0, [A7]+
  2902. 00001E66  DEFC 000C                add.w      A7, 0xC
  2903. 00001E6A  4ED0                     jmp        [A0]
  2904. fn00001E6C:
  2905. 00001E6C  4E56 FDE4                link       A6, -0x021C
  2906. 00001E70  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2907. 00001E74  286E 0008                movea.l    A4, [A6 + 0x8]
  2908. 00001E78  286C 0008                movea.l    A4, [A4 + 0x8]
  2909. 00001E7C  42A7                     clr.l      -[A7]
  2910. 00001E7E  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2911. 00001E82  487A 0106                pea.l      [PC + 0x106 /* 00001F8A, value 0xE746865, pstring "the traceDelay" */]
  2912. 00001E86  4EBA 45FA                jsr        [PC + 0x45FA /* 00006482 */]
  2913. 00001E8A  2E1F                     move.l     D7, [A7]+
  2914. 00001E8C  660A                     bne        +0xC /* 00001E98 */
  2915. 00001E8E  3F3C 0001                move.w     -[A7], 0x1
  2916. 00001E92  A9C8                     syscall    SysBeep
  2917. 00001E94  6000 00D2                bra        +0xD4 /* 00001F68 */
  2918. label00001E98:
  2919. 00001E98  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2920. 00001E9C  2047                     movea.l    A0, D7
  2921. 00001E9E  2F10                     move.l     -[A7], [A0]
  2922. 00001EA0  486E FEFA                pea.l      [A6 - 0x106]
  2923. 00001EA4  4EBA 4A30                jsr        [PC + 0x4A30 /* 000068D6 */]
  2924. 00001EA8  2F07                     move.l     -[A7], D7
  2925. 00001EAA  4EBA 5386                jsr        [PC + 0x5386 /* 00007232 */]
  2926. 00001EAE  42A7                     clr.l      -[A7]
  2927. 00001EB0  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2928. 00001EB4  4EBA E3BA                jsr        [PC - 0x1C46 /* 00000270 */]
  2929. 00001EB8  2C1F                     move.l     D6, [A7]+
  2930. 00001EBA  42A7                     clr.l      -[A7]
  2931. 00001EBC  3F3C 00AB                move.w     -[A7], 0xAB
  2932. 00001EC0  42A7                     clr.l      -[A7]
  2933. 00001EC2  70FF                     moveq.l    D0, 0xFFFFFFFF
  2934. 00001EC4  2F00                     move.l     -[A7], D0
  2935. 00001EC6  A97C                     syscall    GetNewDialog
  2936. 00001EC8  265F                     movea.l    A3, [A7]+
  2937. 00001ECA  2F0B                     move.l     -[A7], A3
  2938. 00001ECC  3F3C 0004                move.w     -[A7], 0x4
  2939. 00001ED0  486E FEF0                pea.l      [A6 - 0x110]
  2940. 00001ED4  486E FEF2                pea.l      [A6 - 0x10E]
  2941. 00001ED8  486E FEE8                pea.l      [A6 - 0x118]
  2942. 00001EDC  A98D                     syscall    GetDialogItem/GetDItem
  2943. 00001EDE  2F2E FEF2                move.l     -[A7], [A6 - 0x10E]
  2944. 00001EE2  486E FEFA                pea.l      [A6 - 0x106]
  2945. 00001EE6  A98F                     syscall    SetDialogItemText/SetIText
  2946. 00001EE8  2F0B                     move.l     -[A7], A3
  2947. 00001EEA  2F3C 0000 0004           move.l     -[A7], 0x4
  2948. 00001EF0  3F3C 7FFF                move.w     -[A7], 0x7FFF
  2949. 00001EF4  A97E                     syscall    SelectDialogItemText/SelIText
  2950. 00001EF6  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2951. 00001EFA  2F0B                     move.l     -[A7], A3
  2952. 00001EFC  2F3C 0002 0000           move.l     -[A7], 0x20000
  2953. 00001F02  1F3C 0001                move.b     -[A7], 0x1
  2954. 00001F06  4EBA E38E                jsr        [PC - 0x1C72 /* 00000296 */]
  2955. label00001F0A:
  2956. 00001F0A  2F06                     move.l     -[A7], D6
  2957. 00001F0C  486E FFFA                pea.l      [A6 - 0x6]
  2958. 00001F10  A991                     syscall    ModalDialog
  2959. 00001F12  7001                     moveq.l    D0, 0x01
  2960. 00001F14  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  2961. 00001F18  57C0                     seq        D0
  2962. 00001F1A  7202                     moveq.l    D1, 0x02
  2963. 00001F1C  B26E FFFA                cmp.w      D1, [A6 - 0x6]
  2964. 00001F20  57C1                     seq        D1
  2965. 00001F22  8001                     or.b       D0, D1
  2966. 00001F24  67E4                     beq        -0x1A /* 00001F0A */
  2967. 00001F26  2F2E FEF2                move.l     -[A7], [A6 - 0x10E]
  2968. 00001F2A  486E FEFA                pea.l      [A6 - 0x106]
  2969. 00001F2E  A990                     syscall    GetDialogItemText/GetIText
  2970. 00001F30  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2971. 00001F34  2F0B                     move.l     -[A7], A3
  2972. 00001F36  4EBA E3A8                jsr        [PC - 0x1C58 /* 000002E0 */]
  2973. 00001F3A  2F0B                     move.l     -[A7], A3
  2974. 00001F3C  A983                     syscall    DisposeDialog
  2975. 00001F3E  7002                     moveq.l    D0, 0x02
  2976. 00001F40  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  2977. 00001F44  6602                     bne        +0x4 /* 00001F48 */
  2978. 00001F46  6020                     bra        +0x22 /* 00001F68 */
  2979. label00001F48:
  2980. 00001F48  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2981. 00001F4C  487A 0024                pea.l      [PC + 0x24 /* 00001F72, value 0x16736574, pstring "set the traceDelay to " */]
  2982. 00001F50  486E FEFA                pea.l      [A6 - 0x106]
  2983. 00001F54  486E FDE4                pea.l      [A6 - 0x21C]
  2984. 00001F58  3F3C 0002                move.w     -[A7], 0x2
  2985. 00001F5C  4EBA 5668                jsr        [PC + 0x5668 /* 000075C6 */]
  2986. 00001F60  486E FDE4                pea.l      [A6 - 0x21C]
  2987. 00001F64  4EBA 455C                jsr        [PC + 0x455C /* 000064C2 */]
  2988. label00001F68:
  2989. 00001F68  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2990. 00001F6C  4E5E                     unlink     A6
  2991. 00001F6E  2E9F                     move.l     [A7], [A7]+
  2992. 00001F70  4E75                     rts
  2993. 00001F72  1673 6574                movea.b    A3, <<invalid full ext with I/IS == 4>>
  2994. 00001F76  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  2995. 00001F7A  2074 7261                movea.l    A0, [A4 + D7.w * 2 + 0x61]
  2996. 00001F7E  6365                     bls        +0x67 /* 00001FE5 */
  2997. 00001F80  4465                     neg.w      -[A5]
  2998. 00001F82  6C61                     bge        +0x63 /* 00001FE5 */
  2999. 00001F84  7920                     moveq.l    D4, 0x20
  3000. 00001F86  746F                     moveq.l    D2, 0x6F
  3001. 00001F88  2000                     move.l     D0, D0
  3002. 00001F8A  0E74 6865 2074           .invalid.w [A4 + D2.w + 0x74], 0x6865 /* 'he' */ // invalid immediate operation
  3003. 00001F90  7261                     moveq.l    D1, 0x61
  3004. 00001F92  6365                     bls        +0x67 /* 00001FF9 */
  3005. 00001F94  4465                     neg.w      -[A5]
  3006. 00001F96  6C61                     bge        +0x63 /* 00001FF9 */
  3007. 00001F98  7900                     moveq.l    D4, 0x00
  3008. fn00001F9A:
  3009. 00001F9A  4E56 FCF8                link       A6, -0x0308
  3010. 00001F9E  48E7 0108                movem.l    -[A7], D7,A4
  3011. 00001FA2  206E 000E                movea.l    A0, [A6 + 0xE]
  3012. 00001FA6  43EE FF00                lea.l      A1, [A6 - 0x100]
  3013. 00001FAA  703F                     moveq.l    D0, 0x3F
  3014. label00001FAC:
  3015. 00001FAC  22D8                     move.l     [A1]+, [A0]+
  3016. 00001FAE  51C8 FFFC                dbf        D0, -0x6 /* 00001FAC */
  3017. 00001FB2  286E 0008                movea.l    A4, [A6 + 0x8]
  3018. 00001FB6  286C 0008                movea.l    A4, [A4 + 0x8]
  3019. 00001FBA  2F2C FFD8                move.l     -[A7], [A4 - 0x28]
  3020. 00001FBE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3021. 00001FC2  486E FDF8                pea.l      [A6 - 0x208]
  3022. 00001FC6  A943                     syscall    GetItmMark
  3023. 00001FC8  4A6E FDF8                tst.w      [A6 - 0x208]
  3024. 00001FCC  57C7                     seq        D7
  3025. 00001FCE  4407                     neg.b      D7
  3026. 00001FD0  1007                     move.b     D0, D7
  3027. 00001FD2  670E                     beq        +0x10 /* 00001FE2 */
  3028. 00001FD4  41EE FDFA                lea.l      A0, [A6 - 0x206]
  3029. 00001FD8  43FA 007A                lea.l      A1, [PC + 0x7A /* 00002054, value 0x4747275, pstring "true" */]
  3030. 00001FDC  20D9                     move.l     [A0]+, [A1]+
  3031. 00001FDE  3091                     move.w     [A0], [A1]
  3032. 00001FE0  600C                     bra        +0xE /* 00001FEE */
  3033. label00001FE2:
  3034. 00001FE2  41EE FDFA                lea.l      A0, [A6 - 0x206]
  3035. 00001FE6  43FA 0066                lea.l      A1, [PC + 0x66 /* 0000204E, value 0x566616C, pstring "false" */]
  3036. 00001FEA  20D9                     move.l     [A0]+, [A1]+
  3037. 00001FEC  3091                     move.w     [A0], [A1]
  3038. label00001FEE:
  3039. 00001FEE  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3040. 00001FF2  487A 0042                pea.l      [PC + 0x42 /* 00002036, value 0x17736574, pstring "set the visible of the " */]
  3041. 00001FF6  486E FF00                pea.l      [A6 - 0x100]
  3042. 00001FFA  487A 0034                pea.l      [PC + 0x34 /* 00002030, value 0x420746F, pstring " to " */]
  3043. 00001FFE  486E FDFA                pea.l      [A6 - 0x206]
  3044. 00002002  486E FCF8                pea.l      [A6 - 0x308]
  3045. 00002006  3F3C 0004                move.w     -[A7], 0x4
  3046. 0000200A  4EBA 55BA                jsr        [PC + 0x55BA /* 000075C6 */]
  3047. 0000200E  486E FCF8                pea.l      [A6 - 0x308]
  3048. 00002012  4EBA 44E8                jsr        [PC + 0x44E8 /* 000064FC */]
  3049. 00002016  2F2C FFD8                move.l     -[A7], [A4 - 0x28]
  3050. 0000201A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3051. 0000201E  1F07                     move.b     -[A7], D7
  3052. 00002020  A945                     syscall    CheckItem
  3053. 00002022  4CDF 1080                movem.l    D7,A4, [A7]+
  3054. 00002026  4E5E                     unlink     A6
  3055. 00002028  205F                     movea.l    A0, [A7]+
  3056. 0000202A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3057. 0000202E  4ED0                     jmp        [A0]
  3058. 00002030  0420 746F                subi.b     -[A0], 0x6F /* 'o' */
  3059. 00002034  2000                     move.l     D0, D0
  3060. 00002036  1773 6574 2074           move.b     [A3 + 0x2074], <<invalid full ext with I/IS == 4>>
  3061. 0000203C  6865                     bvc        +0x67 /* 000020A3 */
  3062. 0000203E  2076 6973 6962 6C65 206F 6620 movea.l    A0, [[A6 + 0x69626C65] + 0x206F6620]
  3063. 0000204A  7468                     moveq.l    D2, 0x68
  3064. 0000204C  6520                     bcs        +0x22 /* 0000206E */
  3065. 0000204E  0566                     bchg       -[A6], D2
  3066. 00002050  616C                     bsr        +0x6E /* 000020BE */
  3067. 00002052  7365                     moveq.l    D1, 0x65
  3068. 00002054  0474 7275 6500           subi.w     [A4 + <<invalid base displacement size>> + D6 * 4], 0x7275 /* 'ru' */
  3069. fn0000205A:
  3070. 0000205A  4E56 FFFE                link       A6, -0x0002
  3071. 0000205E  48E7 0108                movem.l    -[A7], D7,A4
  3072. 00002062  3E2E 000C                move.w     D7, [A6 + 0xC]
  3073. 00002066  286E 0008                movea.l    A4, [A6 + 0x8]
  3074. 0000206A  3007                     move.w     D0, D7
  3075. 0000206C  5340                     subq.w     D0, 1
  3076. label0000206E:
  3077. 0000206E  6B00 00CE                bmi        +0xD0 /* 0000213E */
  3078. 00002072  0C40 000B                cmpi.w     D0, 0xB
  3079. 00002076  6E00 00C6                bgt        +0xC8 /* 0000213E */
  3080. 0000207A  D040                     add.w      D0, D0
  3081. 0000207C  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3082. 00002080  4EFB 0000                jmp        [PC + D0.w]
  3083. 00002084  001A 001A                ori.b      [A2]+, 0x1A
  3084. 00002088  003C 003C                ori.b      ccr, 60
  3085. 0000208C  0030 00BC 0050           ori.b      [A0 + D0.w + 0x50], 0xBC
  3086. 00002092  0058 0086                ori.w      [A0]+, 0x86
  3087. 00002096  00BC 009C 00AC 2F2C 0008 ori.l      0x2F2C0008, 0x9C00AC
  3088. 000020A0  7002                     moveq.l    D0, 0x02
  3089. 000020A2  B047                     cmp.w      D0, D7
  3090. 000020A4  57C0                     seq        D0
  3091. 000020A6  4400                     neg.b      D0
  3092. 000020A8  1F00                     move.b     -[A7], D0
  3093. 000020AA  4EBA 4CC4                jsr        [PC + 0x4CC4 /* 00006D70 */]
  3094. 000020AE  6000 0094                bra        +0x96 /* 00002144 */
  3095. 000020B2  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3096. 000020B6  4EBA 4C98                jsr        [PC + 0x4C98 /* 00006D50 */]
  3097. 000020BA  6000 0088                bra        +0x8A /* 00002144 */
  3098. fn000020BE:
  3099. 000020BE  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3100. 000020C2  7004                     moveq.l    D0, 0x04
  3101. 000020C4  B047                     cmp.w      D0, D7
  3102. 000020C6  57C0                     seq        D0
  3103. 000020C8  4400                     neg.b      D0
  3104. 000020CA  1F00                     move.b     -[A7], D0
  3105. 000020CC  4EBA 4CD0                jsr        [PC + 0x4CD0 /* 00006D9E */]
  3106. 000020D0  6072                     bra        +0x74 /* 00002144 */
  3107. 000020D2  2F0E                     move.l     -[A7], A6
  3108. 000020D4  4EBA FD96                jsr        [PC - 0x26A /* 00001E6C */]
  3109. 000020D8  606A                     bra        +0x6C /* 00002144 */
  3110. 000020DA  4267                     clr.w      -[A7]
  3111. 000020DC  206C FFE4                movea.l    A0, [A4 - 0x1C]
  3112. 000020E0  2050                     movea.l    A0, [A0]
  3113. 000020E2  3F28 0020                move.w     -[A7], [A0 + 0x20]
  3114. 000020E6  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  3115. 000020EA  4EBA ECD6                jsr        [PC - 0x132A /* 00000DC2 */]
  3116. 000020EE  4267                     clr.w      -[A7]
  3117. 000020F0  2F2C FFDC                move.l     -[A7], [A4 - 0x24]
  3118. 000020F4  A960                     syscall    GetControlValue/GetCtlValue
  3119. 000020F6  301F                     move.w     D0, [A7]+
  3120. 000020F8  321F                     move.w     D1, [A7]+
  3121. 000020FA  9240                     sub.w      D1, D0
  3122. 000020FC  3F01                     move.w     -[A7], D1
  3123. 000020FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3124. 00002102  4EBA 3B8A                jsr        [PC + 0x3B8A /* 00005C8E */]
  3125. 00002106  603C                     bra        +0x3E /* 00002144 */
  3126. 00002108  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3127. 0000210C  4EBA 4C22                jsr        [PC + 0x4C22 /* 00006D30 */]
  3128. 00002110  206C FFFC                movea.l    A0, [A4 - 0x4]
  3129. 00002114  2050                     movea.l    A0, [A0]
  3130. 00002116  117C 0001 00F0           move.b     [A0 + 0xF0], 0x1
  3131. 0000211C  6026                     bra        +0x28 /* 00002144 */
  3132. 0000211E  487A 0058                pea.l      [PC + 0x58 /* 00002178, value 0x10766172, pstring "variable watcher" */]
  3133. 00002122  3F3C 000B                move.w     -[A7], 0xB
  3134. 00002126  2F0E                     move.l     -[A7], A6
  3135. 00002128  4EBA FE70                jsr        [PC - 0x190 /* 00001F9A */]
  3136. 0000212C  6016                     bra        +0x18 /* 00002144 */
  3137. 0000212E  487A 0038                pea.l      [PC + 0x38 /* 00002168, value 0xF6D6573, pstring "message watcher" */]
  3138. 00002132  3F3C 000C                move.w     -[A7], 0xC
  3139. 00002136  2F0E                     move.l     -[A7], A6
  3140. 00002138  4EBA FE60                jsr        [PC - 0x1A0 /* 00001F9A */]
  3141. 0000213C  6006                     bra        +0x8 /* 00002144 */
  3142. label0000213E:
  3143. 0000213E  3F3C 0001                move.w     -[A7], 0x1
  3144. 00002142  A9C8                     syscall    SysBeep
  3145. label00002144:
  3146. 00002144  7004                     moveq.l    D0, 0x04
  3147. 00002146  B047                     cmp.w      D0, D7
  3148. 00002148  6D0A                     blt        +0xC /* 00002154 */
  3149. 0000214A  4267                     clr.w      -[A7]
  3150. 0000214C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3151. 00002150  4EBA 3C74                jsr        [PC + 0x3C74 /* 00005DC6 */]
  3152. label00002154:
  3153. 00002154  486C FFC6                pea.l      [A4 - 0x3A]
  3154. 00002158  4EBA E9A2                jsr        [PC - 0x165E /* 00000AFC */]
  3155. 0000215C  4CDF 1080                movem.l    D7,A4, [A7]+
  3156. 00002160  4E5E                     unlink     A6
  3157. 00002162  205F                     movea.l    A0, [A7]+
  3158. 00002164  5C4F                     addq.w     A7, 6
  3159. 00002166  4ED0                     jmp        [A0]
  3160. 00002168  0F6D 6573                bchg       [A5 + 0x6573], D7
  3161. 0000216C  7361                     moveq.l    D1, 0x61
  3162. 0000216E  6765                     beq        +0x67 /* 000021D5 */
  3163. 00002170  2077 6174                movea.l    A0, <<invalid full ext with I/IS == 4>>
  3164. 00002174  6368                     bls        +0x6A /* 000021DE */
  3165. 00002176  6572                     bcs        +0x74 /* 000021EA */
  3166. 00002178  1076 6172 6961 626C 6520 movea.b    A0, [[A6 + 0x6961626C] + 0x6520]
  3167. 00002182  7761                     moveq.l    D3, 0x61
  3168. 00002184  7463                     moveq.l    D2, 0x63
  3169. 00002186  6865                     bvc        +0x67 /* 000021ED */
  3170. 00002188  7200                     moveq.l    D1, 0x00
  3171. fn0000218A:
  3172. 0000218A  4E56 FEE4                link       A6, -0x011C
  3173. 0000218E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3174. 00002192  266E 0008                movea.l    A3, [A6 + 0x8]
  3175. 00002196  42A7                     clr.l      -[A7]
  3176. 00002198  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  3177. 0000219C  4EBA E0D2                jsr        [PC - 0x1F2E /* 00000270 */]
  3178. 000021A0  2C1F                     move.l     D6, [A7]+
  3179. 000021A2  422E 000C                clr.b      [A6 + 0xC]
  3180. 000021A6  42A7                     clr.l      -[A7]
  3181. 000021A8  3F3C 00A9                move.w     -[A7], 0xA9
  3182. 000021AC  42A7                     clr.l      -[A7]
  3183. 000021AE  70FF                     moveq.l    D0, 0xFFFFFFFF
  3184. 000021B0  2F00                     move.l     -[A7], D0
  3185. 000021B2  A97C                     syscall    GetNewDialog
  3186. 000021B4  2E1F                     move.l     D7, [A7]+
  3187. 000021B6  2F07                     move.l     -[A7], D7
  3188. 000021B8  3F3C 0004                move.w     -[A7], 0x4
  3189. 000021BC  486E FFEC                pea.l      [A6 - 0x14]
  3190. 000021C0  486E FFF6                pea.l      [A6 - 0xA]
  3191. 000021C4  486E FFEE                pea.l      [A6 - 0x12]
  3192. 000021C8  A98D                     syscall    GetDialogItem/GetDItem
  3193. 000021CA  3F3C 0001                move.w     -[A7], 0x1
  3194. 000021CE  486E FEEC                pea.l      [A6 - 0x114]
  3195. 000021D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3196. 000021D6  4EBA 1C3C                jsr        [PC + 0x1C3C /* 00003E14 */]
  3197. 000021DA  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  3198. label000021DE:
  3199. 000021DE  486E FEEC                pea.l      [A6 - 0x114]
  3200. 000021E2  A98F                     syscall    SetDialogItemText/SetIText
  3201. 000021E4  2F07                     move.l     -[A7], D7
  3202. 000021E6  2F3C 0000 0004           move.l     -[A7], 0x4
  3203. // begin alternate branch 000021EA-000021F0
  3204. label000021EA:
  3205. 000021EA  0004 3F3C                ori.b      D4, 0x3C /* '<' */
  3206. 000021EE  7FFF                     moveq.l    D7, 0xFFFFFFFF
  3207. // end alternate branch 000021EA-000021F0
  3208. label000021EA: // (misaligned)
  3209. 000021EC  3F3C 7FFF                move.w     -[A7], 0x7FFF
  3210. 000021F0  A97E                     syscall    SelectDialogItemText/SelIText
  3211. 000021F2  2F07                     move.l     -[A7], D7
  3212. 000021F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3213. 000021F8  4EBA 1CB4                jsr        [PC + 0x1CB4 /* 00003EAE */]
  3214. 000021FC  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  3215. 00002200  2F07                     move.l     -[A7], D7
  3216. 00002202  2F3C 0002 0000           move.l     -[A7], 0x20000
  3217. 00002208  1F3C 0001                move.b     -[A7], 0x1
  3218. 0000220C  4EBA E088                jsr        [PC - 0x1F78 /* 00000296 */]
  3219. 00002210  206B FFFC                movea.l    A0, [A3 - 0x4]
  3220. 00002214  2850                     movea.l    A4, [A0]
  3221. 00002216  1A2C 00F1                move.b     D5, [A4 + 0xF1]
  3222. 0000221A  182C 00F2                move.b     D4, [A4 + 0xF2]
  3223. 0000221E  1D6C 00F3 FEE9           move.b     [A6 - 0x117], [A4 + 0xF3]
  3224. label00002224:
  3225. 00002224  2F06                     move.l     -[A7], D6
  3226. 00002226  486E FFFA                pea.l      [A6 - 0x6]
  3227. 0000222A  A991                     syscall    ModalDialog
  3228. 0000222C  2F07                     move.l     -[A7], D7
  3229. 0000222E  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3230. 00002232  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3231. 00002236  4EBA 3BEE                jsr        [PC + 0x3BEE /* 00005E26 */]
  3232. 0000223A  7001                     moveq.l    D0, 0x01
  3233. 0000223C  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  3234. 00002240  57C0                     seq        D0
  3235. 00002242  7202                     moveq.l    D1, 0x02
  3236. 00002244  B26E FFFA                cmp.w      D1, [A6 - 0x6]
  3237. 00002248  57C1                     seq        D1
  3238. 0000224A  8001                     or.b       D0, D1
  3239. 0000224C  67D6                     beq        -0x28 /* 00002224 */
  3240. 0000224E  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  3241. 00002252  486E FEEC                pea.l      [A6 - 0x114]
  3242. 00002256  A990                     syscall    GetDialogItemText/GetIText
  3243. 00002258  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  3244. 0000225C  2F07                     move.l     -[A7], D7
  3245. 0000225E  4EBA E080                jsr        [PC - 0x1F80 /* 000002E0 */]
  3246. 00002262  2F07                     move.l     -[A7], D7
  3247. 00002264  A983                     syscall    DisposeDialog
  3248. 00002266  7002                     moveq.l    D0, 0x02
  3249. 00002268  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  3250. 0000226C  6616                     bne        +0x18 /* 00002284 */
  3251. 0000226E  206B FFFC                movea.l    A0, [A3 - 0x4]
  3252. 00002272  2850                     movea.l    A4, [A0]
  3253. 00002274  1945 00F1                move.b     [A4 + 0xF1], D5
  3254. 00002278  1944 00F2                move.b     [A4 + 0xF2], D4
  3255. 0000227C  196E FEE9 00F3           move.b     [A4 + 0xF3], [A6 - 0x117]
  3256. 00002282  6028                     bra        +0x2A /* 000022AC */
  3257. label00002284:
  3258. 00002284  4240                     clr.w      D0
  3259. 00002286  102E FEEC                move.b     D0, [A6 - 0x114]
  3260. 0000228A  4A40                     tst.w      D0
  3261. 0000228C  5EC0                     sgt        D0
  3262. 0000228E  4400                     neg.b      D0
  3263. 00002290  1D40 000C                move.b     [A6 + 0xC], D0
  3264. 00002294  3F3C 0001                move.w     -[A7], 0x1
  3265. 00002298  486E FEEC                pea.l      [A6 - 0x114]
  3266. 0000229C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3267. 000022A0  4EBA 294A                jsr        [PC + 0x294A /* 00004BEC */]
  3268. 000022A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3269. 000022A8  4EBA 29D4                jsr        [PC + 0x29D4 /* 00004C7E */]
  3270. label000022AC:
  3271. 000022AC  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3272. 000022B0  4E5E                     unlink     A6
  3273. 000022B2  2E9F                     move.l     [A7], [A7]+
  3274. 000022B4  4E75                     rts
  3275. fn000022B6:
  3276. 000022B6  4E56 FFFA                link       A6, -0x0006
  3277. 000022BA  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3278. 000022BE  266E 0008                movea.l    A3, [A6 + 0x8]
  3279. 000022C2  286B 0008                movea.l    A4, [A3 + 0x8]
  3280. 000022C6  7005                     moveq.l    D0, 0x05
  3281. 000022C8  B06C FFE8                cmp.w      D0, [A4 - 0x18]
  3282. 000022CC  660C                     bne        +0xE /* 000022DA */
  3283. 000022CE  206E 0008                movea.l    A0, [A6 + 0x8]
  3284. 000022D2  2C48                     movea.l    A6, A0
  3285. 000022D4  4EFA 03C8                jmp        [PC + 0x3C8 /* 0000269E */]
  3286. 000022D8  0000 702E                ori.b      D0, 0x2E /* '.' */
  3287. // begin alternate branch 000022DA-000022DC
  3288. label000022DA:
  3289. 000022DA  702E                     moveq.l    D0, 0x2E
  3290. // end alternate branch 000022DA-000022DC
  3291. label000022DA: // (misaligned)
  3292. 000022DC  B06B FFFE                cmp.w      D0, [A3 - 0x2]
  3293. 000022E0  57C0                     seq        D0
  3294. 000022E2  4A00                     tst.b      D0
  3295. 000022E4  6614                     bne        +0x16 /* 000022FA */
  3296. 000022E6  223C 0000 FF00           move.l     D1, 0xFF00
  3297. 000022EC  C2AC FFEA                and.l      D1, [A4 - 0x16]
  3298. 000022F0  742F                     moveq.l    D2, 0x2F
  3299. 000022F2  B481                     cmp.l      D2, D1
  3300. 000022F4  57C1                     seq        D1
  3301. 000022F6  8001                     or.b       D0, D1
  3302. 000022F8  6738                     beq        +0x3A /* 00002332 */
  3303. label000022FA:
  3304. 000022FA  206C FFFC                movea.l    A0, [A4 - 0x4]
  3305. 000022FE  2050                     movea.l    A0, [A0]
  3306. 00002300  1028 00EE                move.b     D0, [A0 + 0xEE]
  3307. 00002304  670A                     beq        +0xC /* 00002310 */
  3308. 00002306  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3309. 0000230A  4EBA 4A24                jsr        [PC + 0x4A24 /* 00006D30 */]
  3310. 0000230E  6016                     bra        +0x18 /* 00002326 */
  3311. label00002310:
  3312. 00002310  206C FFFC                movea.l    A0, [A4 - 0x4]
  3313. 00002314  2050                     movea.l    A0, [A0]
  3314. 00002316  4228 0051                clr.b      [A0 + 0x51]
  3315. 0000231A  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3316. 0000231E  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  3317. 00002322  4EBA 474A                jsr        [PC + 0x474A /* 00006A6E */]
  3318. label00002326:
  3319. 00002326  206E 0008                movea.l    A0, [A6 + 0x8]
  3320. 0000232A  2C48                     movea.l    A6, A0
  3321. 0000232C  4EFA 0370                jmp        [PC + 0x370 /* 0000269E */]
  3322. 00002330  0000 206C                ori.b      D0, 0x6C /* 'l' */
  3323. // begin alternate branch 00002332-00002336
  3324. label00002332:
  3325. 00002332  206C FFFC                movea.l    A0, [A4 - 0x4]
  3326. // end alternate branch 00002332-00002336
  3327. label00002332: // (misaligned)
  3328. 00002334  FFFC                     .invalid   <<F/7/7>>
  3329. 00002336  2050                     movea.l    A0, [A0]
  3330. 00002338  1028 00EE                move.b     D0, [A0 + 0xEE]
  3331. 0000233C  670C                     beq        +0xE /* 0000234A */
  3332. 0000233E  206E 0008                movea.l    A0, [A6 + 0x8]
  3333. 00002342  2C48                     movea.l    A6, A0
  3334. 00002344  4EFA 0358                jmp        [PC + 0x358 /* 0000269E */]
  3335. 00002348  0000 302B                ori.b      D0, 0x2B /* '+' */
  3336. // begin alternate branch 0000234A-0000234E
  3337. label0000234A:
  3338. 0000234A  302B FFFE                move.w     D0, [A3 - 0x2]
  3339. // end alternate branch 0000234A-0000234E
  3340. label0000234A: // (misaligned)
  3341. 0000234C  FFFE                     .invalid   <<F/7/7>>
  3342. 0000234E  5340                     subq.w     D0, 1
  3343. 00002350  6726                     beq        +0x28 /* 00002378 */
  3344. 00002352  5740                     subq.w     D0, 3
  3345. 00002354  6730                     beq        +0x32 /* 00002386 */
  3346. 00002356  5F40                     subq.w     D0, 7
  3347. 00002358  6742                     beq        +0x44 /* 0000239C */
  3348. 0000235A  5340                     subq.w     D0, 1
  3349. 0000235C  674E                     beq        +0x50 /* 000023AC */
  3350. 0000235E  0440 0010                subi.w     D0, 0x10
  3351. 00002362  6758                     beq        +0x5A /* 000023BC */
  3352. 00002364  5340                     subq.w     D0, 1
  3353. 00002366  6774                     beq        +0x76 /* 000023DC */
  3354. 00002368  5340                     subq.w     D0, 1
  3355. 0000236A  6700 00C6                beq        +0xC8 /* 00002432 */
  3356. 0000236E  5340                     subq.w     D0, 1
  3357. 00002370  6700 00CC                beq        +0xCE /* 0000243E */
  3358. 00002374  6000 00DC                bra        +0xDE /* 00002452 */
  3359. label00002378:
  3360. 00002378  42A7                     clr.l      -[A7]
  3361. 0000237A  42A7                     clr.l      -[A7]
  3362. 0000237C  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  3363. 00002380  A9D1                     syscall    TESetSelect
  3364. 00002382  6000 00DA                bra        +0xDC /* 0000245E */
  3365. label00002386:
  3366. 00002386  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  3367. 0000238C  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  3368. 00002392  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  3369. 00002396  A9D1                     syscall    TESetSelect
  3370. 00002398  6000 00C4                bra        +0xC6 /* 0000245E */
  3371. label0000239C:
  3372. 0000239C  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  3373. 000023A0  1F3C 0001                move.b     -[A7], 0x1
  3374. 000023A4  4EBA E63A                jsr        [PC - 0x19C6 /* 000009E0 */]
  3375. 000023A8  6000 00B4                bra        +0xB6 /* 0000245E */
  3376. label000023AC:
  3377. 000023AC  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  3378. 000023B0  1F3C 0001                move.b     -[A7], 0x1
  3379. 000023B4  4EBA E598                jsr        [PC - 0x1A68 /* 0000094E */]
  3380. 000023B8  6000 00A4                bra        +0xA6 /* 0000245E */
  3381. label000023BC:
  3382. 000023BC  4267                     clr.w      -[A7]
  3383. 000023BE  206C FFE4                movea.l    A0, [A4 - 0x1C]
  3384. 000023C2  2050                     movea.l    A0, [A0]
  3385. 000023C4  3F28 0020                move.w     -[A7], [A0 + 0x20]
  3386. 000023C8  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  3387. 000023CC  4EBA E9F4                jsr        [PC - 0x160C /* 00000DC2 */]
  3388. 000023D0  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  3389. 000023D4  4EBA E8F8                jsr        [PC - 0x1708 /* 00000CCE */]
  3390. 000023D8  6000 0084                bra        +0x86 /* 0000245E */
  3391. label000023DC:
  3392. 000023DC  4267                     clr.w      -[A7]
  3393. 000023DE  206C FFE4                movea.l    A0, [A4 - 0x1C]
  3394. 000023E2  2050                     movea.l    A0, [A0]
  3395. 000023E4  3F28 0022                move.w     -[A7], [A0 + 0x22]
  3396. 000023E8  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  3397. 000023EC  4EBA E9D4                jsr        [PC - 0x162C /* 00000DC2 */]
  3398. 000023F0  3C1F                     move.w     D6, [A7]+
  3399. 000023F2  206C FFE4                movea.l    A0, [A4 - 0x1C]
  3400. 000023F6  2050                     movea.l    A0, [A0]
  3401. 000023F8  BC68 005E                cmp.w      D6, [A0 + 0x5E]
  3402. 000023FC  660C                     bne        +0xE /* 0000240A */
  3403. 000023FE  206C FFE4                movea.l    A0, [A4 - 0x1C]
  3404. 00002402  2050                     movea.l    A0, [A0]
  3405. 00002404  3E28 003C                move.w     D7, [A0 + 0x3C]
  3406. 00002408  6014                     bra        +0x16 /* 0000241E */
  3407. label0000240A:
  3408. 0000240A  206C FFE4                movea.l    A0, [A4 - 0x1C]
  3409. 0000240E  2050                     movea.l    A0, [A0]
  3410. 00002410  3006                     move.w     D0, D6
  3411. 00002412  D040                     add.w      D0, D0
  3412. 00002414  3E30 0060                move.w     D7, [A0 + D0.w + 0x60]
  3413. 00002418  4A47                     tst.w      D7
  3414. 0000241A  6F02                     ble        +0x4 /* 0000241E */
  3415. 0000241C  5347                     subq.w     D7, 1
  3416. label0000241E:
  3417. 0000241E  3007                     move.w     D0, D7
  3418. 00002420  48C0                     ext.l      D0
  3419. 00002422  2F00                     move.l     -[A7], D0
  3420. 00002424  3007                     move.w     D0, D7
  3421. 00002426  48C0                     ext.l      D0
  3422. 00002428  2F00                     move.l     -[A7], D0
  3423. 0000242A  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  3424. 0000242E  A9D1                     syscall    TESetSelect
  3425. 00002430  602C                     bra        +0x2E /* 0000245E */
  3426. label00002432:
  3427. 00002432  42A7                     clr.l      -[A7]
  3428. 00002434  42A7                     clr.l      -[A7]
  3429. 00002436  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  3430. 0000243A  A9D1                     syscall    TESetSelect
  3431. 0000243C  6020                     bra        +0x22 /* 0000245E */
  3432. label0000243E:
  3433. 0000243E  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  3434. 00002444  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  3435. 0000244A  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  3436. 0000244E  A9D1                     syscall    TESetSelect
  3437. 00002450  600C                     bra        +0xE /* 0000245E */
  3438. label00002452:
  3439. 00002452  206E 0008                movea.l    A0, [A6 + 0x8]
  3440. 00002456  2C48                     movea.l    A6, A0
  3441. 00002458  4EFA 0244                jmp        [PC + 0x244 /* 0000269E */]
  3442. 0000245C  0000 4267                ori.b      D0, 0x67 /* 'g' */
  3443. // begin alternate branch 0000245E-00002460
  3444. label0000245E:
  3445. 0000245E  4267                     clr.w      -[A7]
  3446. // end alternate branch 0000245E-00002460
  3447. label0000245E: // (misaligned)
  3448. 00002460  206E 0008                movea.l    A0, [A6 + 0x8]
  3449. 00002464  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3450. 00002468  4EBA 36E4                jsr        [PC + 0x36E4 /* 00005B4E */]
  3451. 0000246C  206C FFFC                movea.l    A0, [A4 - 0x4]
  3452. 00002470  2050                     movea.l    A0, [A0]
  3453. 00002472  117C 0001 0053           move.b     [A0 + 0x53], 0x1
  3454. 00002478  206E 0008                movea.l    A0, [A6 + 0x8]
  3455. 0000247C  2C48                     movea.l    A6, A0
  3456. 0000247E  4EFA 021E                jmp        [PC + 0x21E /* 0000269E */]
  3457. 00002482  0000 4CDF                ori.b      D0, 0xDF
  3458. 00002486  18C0                     move.b     [A4]+, D0
  3459. 00002488  4E5E                     unlink     A6
  3460. 0000248A  2E9F                     move.l     [A7], [A7]+
  3461. 0000248C  4E75                     rts
  3462. fn0000248E:
  3463. 0000248E  4E56 0000                link       A6, 0
  3464. 00002492  206E 0008                movea.l    A0, [A6 + 0x8]
  3465. 00002496  2068 0008                movea.l    A0, [A0 + 0x8]
  3466. 0000249A  316E 000C FFC4           move.w     [A0 - 0x3C], [A6 + 0xC]
  3467. 000024A0  4267                     clr.w      -[A7]
  3468. 000024A2  206E 0008                movea.l    A0, [A6 + 0x8]
  3469. 000024A6  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3470. 000024AA  4EBA 15C0                jsr        [PC + 0x15C0 /* 00003A6C */]
  3471. 000024AE  4E5E                     unlink     A6
  3472. 000024B0  205F                     movea.l    A0, [A7]+
  3473. 000024B2  5C4F                     addq.w     A7, 6
  3474. 000024B4  4ED0                     jmp        [A0]
  3475. fn000024B6:
  3476. 000024B6  4E56 FFF8                link       A6, -0x0008
  3477. 000024BA  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3478. 000024BE  203C 0000 00FF           move.l     D0, 0xFF
  3479. 000024C4  206E 0008                movea.l    A0, [A6 + 0x8]
  3480. 000024C8  C0A8 FFEA                and.l      D0, [A0 - 0x16]
  3481. 000024CC  3D40 FFFE                move.w     [A6 - 0x2], D0
  3482. 000024D0  7000                     moveq.l    D0, 0x00
  3483. 000024D2  206E 0008                movea.l    A0, [A6 + 0x8]
  3484. 000024D6  3028 FFF6                move.w     D0, [A0 - 0xA]
  3485. 000024DA  C0BC 0000 0100           and.l      D0, 0x100
  3486. 000024E0  4A80                     tst.l      D0
  3487. 000024E2  6706                     beq        +0x8 /* 000024EA */
  3488. 000024E4  2F0E                     move.l     -[A7], A6
  3489. 000024E6  4EBA FDCE                jsr        [PC - 0x232 /* 000022B6 */]
  3490. label000024EA:
  3491. 000024EA  226E 0008                movea.l    A1, [A6 + 0x8]
  3492. 000024EE  2069 FFFC                movea.l    A0, [A1 - 0x4]
  3493. 000024F2  2050                     movea.l    A0, [A0]
  3494. 000024F4  1028 00EE                move.b     D0, [A0 + 0xEE]
  3495. 000024F8  6704                     beq        +0x6 /* 000024FE */
  3496. 000024FA  6000 01A2                bra        +0x1A4 /* 0000269E */
  3497. label000024FE:
  3498. 000024FE  302E FFFE                move.w     D0, [A6 - 0x2]
  3499. 00002502  5340                     subq.w     D0, 1
  3500. 00002504  6736                     beq        +0x38 /* 0000253C */
  3501. 00002506  5540                     subq.w     D0, 2
  3502. 00002508  6700 00C6                beq        +0xC8 /* 000025D0 */
  3503. 0000250C  5340                     subq.w     D0, 1
  3504. 0000250E  6746                     beq        +0x48 /* 00002556 */
  3505. 00002510  5B40                     subq.w     D0, 5
  3506. 00002512  6700 0118                beq        +0x11A /* 0000262C */
  3507. 00002516  5540                     subq.w     D0, 2
  3508. 00002518  6766                     beq        +0x68 /* 00002580 */
  3509. 0000251A  5340                     subq.w     D0, 1
  3510. 0000251C  6774                     beq        +0x76 /* 00002592 */
  3511. 0000251E  5340                     subq.w     D0, 1
  3512. 00002520  6700 00CE                beq        +0xD0 /* 000025F0 */
  3513. 00002524  0440 000F                subi.w     D0, 0xF
  3514. 00002528  6B00 016A                bmi        +0x16C /* 00002694 */
  3515. 0000252C  5740                     subq.w     D0, 3
  3516. 0000252E  6F74                     ble        +0x76 /* 000025A4 */
  3517. 00002530  0440 0060                subi.w     D0, 0x60 /* '`' */
  3518. 00002534  6700 0100                beq        +0x102 /* 00002636 */
  3519. 00002538  6000 015A                bra        +0x15C /* 00002694 */
  3520. label0000253C:
  3521. 0000253C  2F3C 0000 0001           move.l     -[A7], 0x1
  3522. 00002542  206E 0008                movea.l    A0, [A6 + 0x8]
  3523. 00002546  2F28 FFFC                move.l     -[A7], [A0 - 0x4]
  3524. 0000254A  1F3C 0001                move.b     -[A7], 0x1
  3525. 0000254E  4EBA E5C6                jsr        [PC - 0x1A3A /* 00000B16 */]
  3526. 00002552  6000 014A                bra        +0x14C /* 0000269E */
  3527. label00002556:
  3528. 00002556  226E 0008                movea.l    A1, [A6 + 0x8]
  3529. 0000255A  2069 FFE4                movea.l    A0, [A1 - 0x1C]
  3530. 0000255E  2050                     movea.l    A0, [A0]
  3531. 00002560  3D68 005E FFFC           move.w     [A6 - 0x4], [A0 + 0x5E]
  3532. 00002566  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3533. 0000256A  4267                     clr.w      -[A7]
  3534. 0000256C  206E 0008                movea.l    A0, [A6 + 0x8]
  3535. 00002570  2F28 FFFC                move.l     -[A7], [A0 - 0x4]
  3536. 00002574  1F3C 0001                move.b     -[A7], 0x1
  3537. 00002578  4EBA E59C                jsr        [PC - 0x1A64 /* 00000B16 */]
  3538. 0000257C  6000 0120                bra        +0x122 /* 0000269E */
  3539. label00002580:
  3540. 00002580  206E 0008                movea.l    A0, [A6 + 0x8]
  3541. 00002584  2F28 FFFC                move.l     -[A7], [A0 - 0x4]
  3542. 00002588  4267                     clr.w      -[A7]
  3543. 0000258A  4EBA E454                jsr        [PC - 0x1BAC /* 000009E0 */]
  3544. 0000258E  6000 010E                bra        +0x110 /* 0000269E */
  3545. label00002592:
  3546. 00002592  206E 0008                movea.l    A0, [A6 + 0x8]
  3547. 00002596  2F28 FFFC                move.l     -[A7], [A0 - 0x4]
  3548. 0000259A  4267                     clr.w      -[A7]
  3549. 0000259C  4EBA E3B0                jsr        [PC - 0x1C50 /* 0000094E */]
  3550. 000025A0  6000 00FC                bra        +0xFE /* 0000269E */
  3551. label000025A4:
  3552. 000025A4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3553. 000025A8  206E 0008                movea.l    A0, [A6 + 0x8]
  3554. 000025AC  2F28 FFE4                move.l     -[A7], [A0 - 0x1C]
  3555. 000025B0  A9DC                     syscall    TEKey
  3556. 000025B2  4267                     clr.w      -[A7]
  3557. 000025B4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3558. 000025B8  4EBA 3594                jsr        [PC + 0x3594 /* 00005B4E */]
  3559. 000025BC  226E 0008                movea.l    A1, [A6 + 0x8]
  3560. 000025C0  2069 FFFC                movea.l    A0, [A1 - 0x4]
  3561. 000025C4  2050                     movea.l    A0, [A0]
  3562. 000025C6  117C 0001 0053           move.b     [A0 + 0x53], 0x1
  3563. 000025CC  6000 00D0                bra        +0xD2 /* 0000269E */
  3564. label000025D0:
  3565. 000025D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3566. 000025D4  4EBA 2550                jsr        [PC + 0x2550 /* 00004B26 */]
  3567. 000025D8  206E 0008                movea.l    A0, [A6 + 0x8]
  3568. 000025DC  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3569. 000025E0  206E 0008                movea.l    A0, [A6 + 0x8]
  3570. 000025E4  2F28 FFF8                move.l     -[A7], [A0 - 0x8]
  3571. 000025E8  4EBA 4484                jsr        [PC + 0x4484 /* 00006A6E */]
  3572. 000025EC  6000 00B0                bra        +0xB2 /* 0000269E */
  3573. label000025F0:
  3574. 000025F0  7000                     moveq.l    D0, 0x00
  3575. 000025F2  206E 0008                movea.l    A0, [A6 + 0x8]
  3576. 000025F6  3028 FFF6                move.w     D0, [A0 - 0xA]
  3577. 000025FA  C0BC 0000 0800           and.l      D0, 0x800
  3578. 00002600  4A80                     tst.l      D0
  3579. 00002602  6714                     beq        +0x16 /* 00002618 */
  3580. 00002604  226E 0008                movea.l    A1, [A6 + 0x8]
  3581. 00002608  2069 FFFC                movea.l    A0, [A1 - 0x4]
  3582. 0000260C  2050                     movea.l    A0, [A0]
  3583. 0000260E  3F28 0014                move.w     -[A7], [A0 + 0x14]
  3584. 00002612  2F0E                     move.l     -[A7], A6
  3585. 00002614  4EBA FE78                jsr        [PC - 0x188 /* 0000248E */]
  3586. label00002618:
  3587. 00002618  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3588. 0000261C  2F0E                     move.l     -[A7], A6
  3589. 0000261E  4EBA FE6E                jsr        [PC - 0x192 /* 0000248E */]
  3590. 00002622  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3591. 00002626  4EBA 2132                jsr        [PC + 0x2132 /* 0000475A */]
  3592. 0000262A  6072                     bra        +0x74 /* 0000269E */
  3593. label0000262C:
  3594. 0000262C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3595. 00002630  4EBA 2128                jsr        [PC + 0x2128 /* 0000475A */]
  3596. 00002634  6068                     bra        +0x6A /* 0000269E */
  3597. label00002636:
  3598. 00002636  226E 0008                movea.l    A1, [A6 + 0x8]
  3599. 0000263A  2069 FFE4                movea.l    A0, [A1 - 0x1C]
  3600. 0000263E  2050                     movea.l    A0, [A0]
  3601. 00002640  2D48 FFF8                move.l     [A6 - 0x8], A0
  3602. 00002644  226E FFF8                movea.l    A1, [A6 - 0x8]
  3603. 00002648  3028 0020                move.w     D0, [A0 + 0x20]
  3604. 0000264C  B069 0022                cmp.w      D0, [A1 + 0x22]
  3605. 00002650  6626                     bne        +0x28 /* 00002678 */
  3606. 00002652  206E FFF8                movea.l    A0, [A6 - 0x8]
  3607. 00002656  3028 0020                move.w     D0, [A0 + 0x20]
  3608. 0000265A  48C0                     ext.l      D0
  3609. 0000265C  2F00                     move.l     -[A7], D0
  3610. 0000265E  206E FFF8                movea.l    A0, [A6 - 0x8]
  3611. 00002662  3028 0020                move.w     D0, [A0 + 0x20]
  3612. 00002666  5240                     addq.w     D0, 1
  3613. 00002668  48C0                     ext.l      D0
  3614. 0000266A  2F00                     move.l     -[A7], D0
  3615. 0000266C  206E 0008                movea.l    A0, [A6 + 0x8]
  3616. 00002670  2F28 FFE4                move.l     -[A7], [A0 - 0x1C]
  3617. 00002674  4EBA E2B4                jsr        [PC - 0x1D4C /* 0000092A */]
  3618. label00002678:
  3619. 00002678  226E 0008                movea.l    A1, [A6 + 0x8]
  3620. 0000267C  2069 FFFC                movea.l    A0, [A1 - 0x4]
  3621. 00002680  2050                     movea.l    A0, [A0]
  3622. 00002682  117C 0001 0053           move.b     [A0 + 0x53], 0x1
  3623. 00002688  3F3C 0008                move.w     -[A7], 0x8
  3624. 0000268C  2F0E                     move.l     -[A7], A6
  3625. 0000268E  4EBA FDFE                jsr        [PC - 0x202 /* 0000248E */]
  3626. 00002692  600A                     bra        +0xC /* 0000269E */
  3627. label00002694:
  3628. 00002694  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3629. 00002698  2F0E                     move.l     -[A7], A6
  3630. 0000269A  4EBA FDF2                jsr        [PC - 0x20E /* 0000248E */]
  3631. label0000269E:
  3632. 0000269E  4FEE FFD8                lea.l      A7, [A6 - 0x28]
  3633. 000026A2  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3634. 000026A6  4E5E                     unlink     A6
  3635. 000026A8  2E9F                     move.l     [A7], [A7]+
  3636. 000026AA  4E75                     rts
  3637. fn000026AC:
  3638. 000026AC  4E56 FFFE                link       A6, -0x0002
  3639. 000026B0  48E7 0118                movem.l    -[A7], D7,A3,A4
  3640. 000026B4  286E 0008                movea.l    A4, [A6 + 0x8]
  3641. 000026B8  286C 0008                movea.l    A4, [A4 + 0x8]
  3642. 000026BC  286C 0008                movea.l    A4, [A4 + 0x8]
  3643. 000026C0  206C FFE4                movea.l    A0, [A4 - 0x1C]
  3644. 000026C4  2650                     movea.l    A3, [A0]
  3645. 000026C6  3E2E 000C                move.w     D7, [A6 + 0xC]
  3646. 000026CA  9E6B 0008                sub.w      D7, [A3 + 0x8]
  3647. 000026CE  4267                     clr.w      -[A7]
  3648. 000026D0  3F07                     move.w     -[A7], D7
  3649. 000026D2  4267                     clr.w      -[A7]
  3650. 000026D4  4EBA DF9A                jsr        [PC - 0x2066 /* 00000670 */]
  3651. 000026D8  3E1F                     move.w     D7, [A7]+
  3652. 000026DA  3007                     move.w     D0, D7
  3653. 000026DC  48C0                     ext.l      D0
  3654. 000026DE  81EB 0018                divs.w     D0, [A3 + 0x18]
  3655. 000026E2  3E00                     move.w     D7, D0
  3656. 000026E4  5247                     addq.w     D7, 1
  3657. 000026E6  206C FFDC                movea.l    A0, [A4 - 0x24]
  3658. 000026EA  2050                     movea.l    A0, [A0]
  3659. 000026EC  302B 005E                move.w     D0, [A3 + 0x5E]
  3660. 000026F0  9068 0012                sub.w      D0, [A0 + 0x12]
  3661. 000026F4  B047                     cmp.w      D0, D7
  3662. 000026F6  6C08                     bge        +0xA /* 00002700 */
  3663. 000026F8  3F3C 0001                move.w     -[A7], 0x1
  3664. 000026FC  A9C8                     syscall    SysBeep
  3665. 000026FE  6012                     bra        +0x14 /* 00002712 */
  3666. label00002700:
  3667. 00002700  3F07                     move.w     -[A7], D7
  3668. 00002702  206E 0008                movea.l    A0, [A6 + 0x8]
  3669. 00002706  2068 0008                movea.l    A0, [A0 + 0x8]
  3670. 0000270A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3671. 0000270E  4EBA 357E                jsr        [PC + 0x357E /* 00005C8E */]
  3672. label00002712:
  3673. 00002712  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3674. 00002716  4E5E                     unlink     A6
  3675. 00002718  205F                     movea.l    A0, [A7]+
  3676. 0000271A  504F                     addq.w     A7, 8
  3677. 0000271C  4ED0                     jmp        [A0]
  3678. fn0000271E:
  3679. 0000271E  4E56 FFF8                link       A6, -0x0008
  3680. 00002722  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3681. 00002726  266E 0008                movea.l    A3, [A6 + 0x8]
  3682. 0000272A  286B 0008                movea.l    A4, [A3 + 0x8]
  3683. 0000272E  286C 0008                movea.l    A4, [A4 + 0x8]
  3684. 00002732  202B FFFC                move.l     D0, [A3 - 0x4]
  3685. 00002736  B0AC FFDC                cmp.l      D0, [A4 - 0x24]
  3686. 0000273A  6656                     bne        +0x58 /* 00002792 */
  3687. 0000273C  302B FFFA                move.w     D0, [A3 - 0x6]
  3688. 00002740  0440 0014                subi.w     D0, 0x14
  3689. 00002744  6B4A                     bmi        +0x4C /* 00002790 */
  3690. 00002746  5740                     subq.w     D0, 3
  3691. 00002748  6F08                     ble        +0xA /* 00002752 */
  3692. 0000274A  0440 006A                subi.w     D0, 0x6A /* 'j' */
  3693. 0000274E  6716                     beq        +0x18 /* 00002766 */
  3694. 00002750  603E                     bra        +0x40 /* 00002790 */
  3695. label00002752:
  3696. 00002752  4267                     clr.w      -[A7]
  3697. 00002754  2F2C FFDC                move.l     -[A7], [A4 - 0x24]
  3698. 00002758  2F2C FFF2                move.l     -[A7], [A4 - 0xE]
  3699. 0000275C  487A E80C                pea.l      [PC - 0x17F4 /* 00000F6A, value 0x4E56FFEC */]
  3700. 00002760  A968                     syscall    TrackControl
  3701. 00002762  3E1F                     move.w     D7, [A7]+
  3702. 00002764  602A                     bra        +0x2C /* 00002790 */
  3703. label00002766:
  3704. 00002766  4267                     clr.w      -[A7]
  3705. 00002768  2F2C FFDC                move.l     -[A7], [A4 - 0x24]
  3706. 0000276C  2F2C FFF2                move.l     -[A7], [A4 - 0xE]
  3707. 00002770  42A7                     clr.l      -[A7]
  3708. 00002772  A968                     syscall    TrackControl
  3709. 00002774  3E1F                     move.w     D7, [A7]+
  3710. 00002776  4267                     clr.w      -[A7]
  3711. 00002778  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  3712. 0000277C  4EBA DD06                jsr        [PC - 0x22FA /* 00000484 */]
  3713. 00002780  3C1F                     move.w     D6, [A7]+
  3714. 00002782  3F06                     move.w     -[A7], D6
  3715. 00002784  4267                     clr.w      -[A7]
  3716. 00002786  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  3717. 0000278A  4267                     clr.w      -[A7]
  3718. 0000278C  4EBA E388                jsr        [PC - 0x1C78 /* 00000B16 */]
  3719. label00002790:
  3720. 00002790  6068                     bra        +0x6A /* 000027FA */
  3721. label00002792:
  3722. 00002792  302B FFFA                move.w     D0, [A3 - 0x6]
  3723. 00002796  0440 0014                subi.w     D0, 0x14
  3724. 0000279A  6B5E                     bmi        +0x60 /* 000027FA */
  3725. 0000279C  5740                     subq.w     D0, 3
  3726. 0000279E  6F08                     ble        +0xA /* 000027A8 */
  3727. 000027A0  0440 006A                subi.w     D0, 0x6A /* 'j' */
  3728. 000027A4  6716                     beq        +0x18 /* 000027BC */
  3729. 000027A6  6052                     bra        +0x54 /* 000027FA */
  3730. label000027A8:
  3731. 000027A8  4267                     clr.w      -[A7]
  3732. 000027AA  2F2C FFE0                move.l     -[A7], [A4 - 0x20]
  3733. 000027AE  2F2C FFF2                move.l     -[A7], [A4 - 0xE]
  3734. 000027B2  487A DCF0                pea.l      [PC - 0x2310 /* 000004A4, value 0x4E56FFE6 */]
  3735. 000027B6  A968                     syscall    TrackControl
  3736. 000027B8  3E1F                     move.w     D7, [A7]+
  3737. 000027BA  603E                     bra        +0x40 /* 000027FA */
  3738. label000027BC:
  3739. 000027BC  4267                     clr.w      -[A7]
  3740. 000027BE  2F2C FFE0                move.l     -[A7], [A4 - 0x20]
  3741. 000027C2  A960                     syscall    GetControlValue/GetCtlValue
  3742. 000027C4  3A1F                     move.w     D5, [A7]+
  3743. 000027C6  4267                     clr.w      -[A7]
  3744. 000027C8  2F2C FFE0                move.l     -[A7], [A4 - 0x20]
  3745. 000027CC  2F2C FFF2                move.l     -[A7], [A4 - 0xE]
  3746. 000027D0  42A7                     clr.l      -[A7]
  3747. 000027D2  A968                     syscall    TrackControl
  3748. 000027D4  3E1F                     move.w     D7, [A7]+
  3749. 000027D6  4267                     clr.w      -[A7]
  3750. 000027D8  2F2C FFE0                move.l     -[A7], [A4 - 0x20]
  3751. 000027DC  A960                     syscall    GetControlValue/GetCtlValue
  3752. 000027DE  381F                     move.w     D4, [A7]+
  3753. 000027E0  4267                     clr.w      -[A7]
  3754. 000027E2  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  3755. 000027E6  4EBA DC9C                jsr        [PC - 0x2364 /* 00000484 */]
  3756. 000027EA  3005                     move.w     D0, D5
  3757. 000027EC  9044                     sub.w      D0, D4
  3758. 000027EE  3F00                     move.w     -[A7], D0
  3759. 000027F0  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  3760. 000027F4  4267                     clr.w      -[A7]
  3761. 000027F6  4EBA E31E                jsr        [PC - 0x1CE2 /* 00000B16 */]
  3762. label000027FA:
  3763. 000027FA  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3764. 000027FE  4E5E                     unlink     A6
  3765. 00002800  2E9F                     move.l     [A7], [A7]+
  3766. 00002802  4E75                     rts
  3767. fn00002804:
  3768. 00002804  4E56 FFFE                link       A6, -0x0002
  3769. 00002808  48E7 0108                movem.l    -[A7], D7,A4
  3770. 0000280C  286E 0008                movea.l    A4, [A6 + 0x8]
  3771. 00002810  422E 000C                clr.b      [A6 + 0xC]
  3772. 00002814  206C FFF6                movea.l    A0, [A4 - 0xA]
  3773. 00002818  2050                     movea.l    A0, [A0]
  3774. 0000281A  302C FFF4                move.w     D0, [A4 - 0xC]
  3775. 0000281E  4241                     clr.w      D1
  3776. 00002820  1230 0000                move.b     D1, [A0 + D0.w]
  3777. 00002824  3E01                     move.w     D7, D1
  3778. 00002826  4A6C FFF2                tst.w      [A4 - 0xE]
  3779. 0000282A  5CC0                     sge        D0
  3780. 0000282C  4A00                     tst.b      D0
  3781. 0000282E  6710                     beq        +0x12 /* 00002840 */
  3782. 00002830  BE6C FFFC                cmp.w      D7, [A4 - 0x4]
  3783. 00002834  57C1                     seq        D1
  3784. 00002836  C001                     and.b      D0, D1
  3785. 00002838  6706                     beq        +0x8 /* 00002840 */
  3786. 0000283A  526C FFF2                addq.w     [A4 - 0xE], 1
  3787. 0000283E  6018                     bra        +0x1A /* 00002858 */
  3788. label00002840:
  3789. 00002840  BE6C FFFA                cmp.w      D7, [A4 - 0x6]
  3790. 00002844  6612                     bne        +0x14 /* 00002858 */
  3791. 00002846  4A6C FFF2                tst.w      [A4 - 0xE]
  3792. 0000284A  6F06                     ble        +0x8 /* 00002852 */
  3793. 0000284C  536C FFF2                subq.w     [A4 - 0xE], 1
  3794. 00002850  6006                     bra        +0x8 /* 00002858 */
  3795. label00002852:
  3796. 00002852  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  3797. label00002858:
  3798. 00002858  4CDF 1080                movem.l    D7,A4, [A7]+
  3799. 0000285C  4E5E                     unlink     A6
  3800. 0000285E  2E9F                     move.l     [A7], [A7]+
  3801. 00002860  4E75                     rts
  3802. fn00002862:
  3803. 00002862  4E56 0000                link       A6, 0
  3804. 00002866  2F0C                     move.l     -[A7], A4
  3805. 00002868  286E 0008                movea.l    A4, [A6 + 0x8]
  3806. 0000286C  286C 0008                movea.l    A4, [A4 + 0x8]
  3807. 00002870  286C 0008                movea.l    A4, [A4 + 0x8]
  3808. 00002874  286C 0008                movea.l    A4, [A4 + 0x8]
  3809. 00002878  286C 0008                movea.l    A4, [A4 + 0x8]
  3810. 0000287C  302E 000E                move.w     D0, [A6 + 0xE]
  3811. 00002880  48C0                     ext.l      D0
  3812. 00002882  2F00                     move.l     -[A7], D0
  3813. 00002884  302E 000C                move.w     D0, [A6 + 0xC]
  3814. 00002888  48C0                     ext.l      D0
  3815. 0000288A  2F00                     move.l     -[A7], D0
  3816. 0000288C  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  3817. 00002890  A9D1                     syscall    TESetSelect
  3818. 00002892  206E 0008                movea.l    A0, [A6 + 0x8]
  3819. 00002896  117C 0001 000C           move.b     [A0 + 0xC], 0x1
  3820. 0000289C  206E 0008                movea.l    A0, [A6 + 0x8]
  3821. 000028A0  2C48                     movea.l    A6, A0
  3822. 000028A2  4EFA 0168                jmp        [PC + 0x168 /* 00002A0C */]
  3823. 000028A6  0000 285F                ori.b      D0, 0x5F /* '_' */
  3824. 000028AA  4E5E                     unlink     A6
  3825. 000028AC  205F                     movea.l    A0, [A7]+
  3826. 000028AE  504F                     addq.w     A7, 8
  3827. 000028B0  4ED0                     jmp        [A0]
  3828. fn000028B2:
  3829. 000028B2  4E56 FFEE                link       A6, -0x0012
  3830. 000028B6  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3831. 000028BA  422E 000C                clr.b      [A6 + 0xC]
  3832. 000028BE  4267                     clr.w      -[A7]
  3833. 000028C0  206E 0008                movea.l    A0, [A6 + 0x8]
  3834. 000028C4  2068 0008                movea.l    A0, [A0 + 0x8]
  3835. 000028C8  2068 0008                movea.l    A0, [A0 + 0x8]
  3836. 000028CC  2068 0008                movea.l    A0, [A0 + 0x8]
  3837. 000028D0  2F28 FFF2                move.l     -[A7], [A0 - 0xE]
  3838. 000028D4  206E 0008                movea.l    A0, [A6 + 0x8]
  3839. 000028D8  2068 0008                movea.l    A0, [A0 + 0x8]
  3840. 000028DC  2068 0008                movea.l    A0, [A0 + 0x8]
  3841. 000028E0  2068 0008                movea.l    A0, [A0 + 0x8]
  3842. 000028E4  2F28 FFE4                move.l     -[A7], [A0 - 0x1C]
  3843. 000028E8  A83C                     syscall    TEGetOffset
  3844. 000028EA  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3845. 000028EE  226E 0008                movea.l    A1, [A6 + 0x8]
  3846. 000028F2  2269 0008                movea.l    A1, [A1 + 0x8]
  3847. 000028F6  2269 0008                movea.l    A1, [A1 + 0x8]
  3848. 000028FA  2269 0008                movea.l    A1, [A1 + 0x8]
  3849. 000028FE  2069 FFE4                movea.l    A0, [A1 - 0x1C]
  3850. 00002902  2050                     movea.l    A0, [A0]
  3851. 00002904  2068 003E                movea.l    A0, [A0 + 0x3E]
  3852. 00002908  2050                     movea.l    A0, [A0]
  3853. 0000290A  302E FFFE                move.w     D0, [A6 - 0x2]
  3854. 0000290E  4241                     clr.w      D1
  3855. 00002910  1230 0000                move.b     D1, [A0 + D0.w]
  3856. 00002914  3D41 FFFC                move.w     [A6 - 0x4], D1
  3857. 00002918  426E FFF2                clr.w      [A6 - 0xE]
  3858. 0000291C  1D7C 0001 FFF1           move.b     [A6 - 0xF], 0x1
  3859. 00002922  302E FFFC                move.w     D0, [A6 - 0x4]
  3860. 00002926  0440 0022                subi.w     D0, 0x22 /* '\"' */
  3861. 0000292A  670A                     beq        +0xC /* 00002936 */
  3862. 0000292C  5D40                     subq.w     D0, 6
  3863. 0000292E  6714                     beq        +0x16 /* 00002944 */
  3864. 00002930  5340                     subq.w     D0, 1
  3865. 00002932  6718                     beq        +0x1A /* 0000294C */
  3866. 00002934  6022                     bra        +0x24 /* 00002958 */
  3867. label00002936:
  3868. 00002936  3D7C FFFF FFF2           move.w     [A6 - 0xE], 0xFFFF
  3869. 0000293C  3D7C 0022 FFFA           move.w     [A6 - 0x6], 0x22 /* '\"' */
  3870. 00002942  6018                     bra        +0x1A /* 0000295C */
  3871. label00002944:
  3872. 00002944  3D7C 0029 FFFA           move.w     [A6 - 0x6], 0x29 /* ')' */
  3873. 0000294A  6010                     bra        +0x12 /* 0000295C */
  3874. label0000294C:
  3875. 0000294C  422E FFF1                clr.b      [A6 - 0xF]
  3876. 00002950  3D7C 0028 FFFA           move.w     [A6 - 0x6], 0x28 /* '(' */
  3877. 00002956  6004                     bra        +0x6 /* 0000295C */
  3878. label00002958:
  3879. 00002958  6000 00B2                bra        +0xB4 /* 00002A0C */
  3880. label0000295C:
  3881. 0000295C  42A7                     clr.l      -[A7]
  3882. 0000295E  206E 0008                movea.l    A0, [A6 + 0x8]
  3883. 00002962  2068 0008                movea.l    A0, [A0 + 0x8]
  3884. 00002966  2068 0008                movea.l    A0, [A0 + 0x8]
  3885. 0000296A  2068 0008                movea.l    A0, [A0 + 0x8]
  3886. 0000296E  2F28 FFE4                move.l     -[A7], [A0 - 0x1C]
  3887. 00002972  A9CB                     syscall    TEGetText
  3888. 00002974  2D5F FFF6                move.l     [A6 - 0xA], [A7]+
  3889. 00002978  7001                     moveq.l    D0, 0x01
  3890. 0000297A  B02E FFF1                cmp.b      D0, [A6 - 0xF]
  3891. 0000297E  6658                     bne        +0x5A /* 000029D8 */
  3892. 00002980  302E FFFE                move.w     D0, [A6 - 0x2]
  3893. 00002984  5240                     addq.w     D0, 1
  3894. 00002986  226E 0008                movea.l    A1, [A6 + 0x8]
  3895. 0000298A  2269 0008                movea.l    A1, [A1 + 0x8]
  3896. 0000298E  2269 0008                movea.l    A1, [A1 + 0x8]
  3897. 00002992  2269 0008                movea.l    A1, [A1 + 0x8]
  3898. 00002996  2069 FFE4                movea.l    A0, [A1 - 0x1C]
  3899. 0000299A  2050                     movea.l    A0, [A0]
  3900. 0000299C  3D68 003C FFEE           move.w     [A6 - 0x12], [A0 + 0x3C]
  3901. 000029A2  3D40 FFF4                move.w     [A6 - 0xC], D0
  3902. 000029A6  6024                     bra        +0x26 /* 000029CC */
  3903. label000029A8:
  3904. 000029A8  4267                     clr.w      -[A7]
  3905. 000029AA  2F0E                     move.l     -[A7], A6
  3906. 000029AC  4EBA FE56                jsr        [PC - 0x1AA /* 00002804 */]
  3907. 000029B0  101F                     move.b     D0, [A7]+
  3908. 000029B2  6712                     beq        +0x14 /* 000029C6 */
  3909. 000029B4  302E FFFE                move.w     D0, [A6 - 0x2]
  3910. 000029B8  5240                     addq.w     D0, 1
  3911. 000029BA  3F00                     move.w     -[A7], D0
  3912. 000029BC  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  3913. 000029C0  2F0E                     move.l     -[A7], A6
  3914. 000029C2  4EBA FE9E                jsr        [PC - 0x162 /* 00002862 */]
  3915. label000029C6:
  3916. 000029C6  526E FFF4                addq.w     [A6 - 0xC], 1
  3917. 000029CA  690A                     bvs        +0xC /* 000029D6 */
  3918. label000029CC:
  3919. 000029CC  302E FFF4                move.w     D0, [A6 - 0xC]
  3920. 000029D0  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  3921. 000029D4  6FD2                     ble        -0x2C /* 000029A8 */
  3922. label000029D6:
  3923. 000029D6  6034                     bra        +0x36 /* 00002A0C */
  3924. label000029D8:
  3925. 000029D8  302E FFFE                move.w     D0, [A6 - 0x2]
  3926. 000029DC  5340                     subq.w     D0, 1
  3927. 000029DE  3D40 FFF4                move.w     [A6 - 0xC], D0
  3928. 000029E2  6022                     bra        +0x24 /* 00002A06 */
  3929. label000029E4:
  3930. 000029E4  4267                     clr.w      -[A7]
  3931. 000029E6  2F0E                     move.l     -[A7], A6
  3932. 000029E8  4EBA FE1A                jsr        [PC - 0x1E6 /* 00002804 */]
  3933. 000029EC  101F                     move.b     D0, [A7]+
  3934. 000029EE  6712                     beq        +0x14 /* 00002A02 */
  3935. 000029F0  302E FFF4                move.w     D0, [A6 - 0xC]
  3936. 000029F4  5240                     addq.w     D0, 1
  3937. 000029F6  3F00                     move.w     -[A7], D0
  3938. 000029F8  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3939. 000029FC  2F0E                     move.l     -[A7], A6
  3940. 000029FE  4EBA FE62                jsr        [PC - 0x19E /* 00002862 */]
  3941. label00002A02:
  3942. 00002A02  536E FFF4                subq.w     [A6 - 0xC], 1
  3943. label00002A06:
  3944. 00002A06  4A6E FFF4                tst.w      [A6 - 0xC]
  3945. 00002A0A  6CD8                     bge        -0x26 /* 000029E4 */
  3946. label00002A0C:
  3947. 00002A0C  4FEE FFCE                lea.l      A7, [A6 - 0x32]
  3948. 00002A10  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3949. 00002A14  4E5E                     unlink     A6
  3950. 00002A16  2E9F                     move.l     [A7], [A7]+
  3951. 00002A18  4E75                     rts
  3952. fn00002A1A:
  3953. 00002A1A  4E56 FFF0                link       A6, -0x0010
  3954. 00002A1E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3955. 00002A22  286E 0008                movea.l    A4, [A6 + 0x8]
  3956. 00002A26  286C 0008                movea.l    A4, [A4 + 0x8]
  3957. 00002A2A  286C 0008                movea.l    A4, [A4 + 0x8]
  3958. 00002A2E  206C FFFC                movea.l    A0, [A4 - 0x4]
  3959. 00002A32  2050                     movea.l    A0, [A0]
  3960. 00002A34  1028 00EE                move.b     D0, [A0 + 0xEE]
  3961. 00002A38  670A                     beq        +0xC /* 00002A44 */
  3962. 00002A3A  3F3C 0001                move.w     -[A7], 0x1
  3963. 00002A3E  A9C8                     syscall    SysBeep
  3964. 00002A40  6000 00DC                bra        +0xDE /* 00002B1E */
  3965. label00002A44:
  3966. 00002A44  486E FFF8                pea.l      [A6 - 0x8]
  3967. 00002A48  206E 0008                movea.l    A0, [A6 + 0x8]
  3968. 00002A4C  2068 0008                movea.l    A0, [A0 + 0x8]
  3969. 00002A50  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3970. 00002A54  4EBA E6A8                jsr        [PC - 0x1958 /* 000010FE */]
  3971. 00002A58  426E FFFA                clr.w      [A6 - 0x6]
  3972. 00002A5C  4267                     clr.w      -[A7]
  3973. 00002A5E  2F2C FFF2                move.l     -[A7], [A4 - 0xE]
  3974. 00002A62  486E FFF8                pea.l      [A6 - 0x8]
  3975. 00002A66  A8AD                     syscall    PtInRect
  3976. 00002A68  101F                     move.b     D0, [A7]+
  3977. 00002A6A  6604                     bne        +0x6 /* 00002A70 */
  3978. 00002A6C  6000 00B0                bra        +0xB2 /* 00002B1E */
  3979. label00002A70:
  3980. 00002A70  206C FFE4                movea.l    A0, [A4 - 0x1C]
  3981. 00002A74  2650                     movea.l    A3, [A0]
  3982. 00002A76  2E2B 002A                move.l     D7, [A3 + 0x2A]
  3983. 00002A7A  2C2B 0026                move.l     D6, [A3 + 0x26]
  3984. 00002A7E  41FA 43AE                lea.l      A0, [PC + 0x43AE /* 00006E2E, value 0x2F024EBA */]
  3985. 00002A82  2748 002A                move.l     [A3 + 0x2A], A0
  3986. 00002A86  206C FFFC                movea.l    A0, [A4 - 0x4]
  3987. 00002A8A  2050                     movea.l    A0, [A0]
  3988. 00002A8C  1028 00ED                move.b     D0, [A0 + 0xED]
  3989. 00002A90  206E 0008                movea.l    A0, [A6 + 0x8]
  3990. 00002A94  C028 FFF9                and.b      D0, [A0 - 0x7]
  3991. 00002A98  6722                     beq        +0x24 /* 00002ABC */
  3992. 00002A9A  206C FFFC                movea.l    A0, [A4 - 0x4]
  3993. 00002A9E  2650                     movea.l    A3, [A0]
  3994. 00002AA0  377C FFFF 0062           move.w     [A3 + 0x62], 0xFFFF
  3995. 00002AA6  426B 0064                clr.w      [A3 + 0x64]
  3996. 00002AAA  426B 0066                clr.w      [A3 + 0x66]
  3997. 00002AAE  41FA 4364                lea.l      A0, [PC + 0x4364 /* 00006E14, value 0x48E7E0C0 */]
  3998. 00002AB2  226C FFE4                movea.l    A1, [A4 - 0x1C]
  3999. 00002AB6  2251                     movea.l    A1, [A1]
  4000. 00002AB8  2348 0026                move.l     [A1 + 0x26], A0
  4001. label00002ABC:
  4002. 00002ABC  206C FFE4                movea.l    A0, [A4 - 0x1C]
  4003. 00002AC0  2050                     movea.l    A0, [A0]
  4004. 00002AC2  47E8 0008                lea.l      A3, [A0 + 0x8]
  4005. 00002AC6  302C FFF4                move.w     D0, [A4 - 0xC]
  4006. 00002ACA  B06B 0002                cmp.w      D0, [A3 + 0x2]
  4007. 00002ACE  6C06                     bge        +0x8 /* 00002AD6 */
  4008. 00002AD0  396B 0002 FFF4           move.w     [A4 - 0xC], [A3 + 0x2]
  4009. label00002AD6:
  4010. 00002AD6  206E 0008                movea.l    A0, [A6 + 0x8]
  4011. 00002ADA  1028 FFF9                move.b     D0, [A0 - 0x7]
  4012. 00002ADE  6712                     beq        +0x14 /* 00002AF2 */
  4013. 00002AE0  2F00                     move.l     -[A7], D0
  4014. 00002AE2  4267                     clr.w      -[A7]
  4015. 00002AE4  2F0E                     move.l     -[A7], A6
  4016. 00002AE6  4EBA FDCA                jsr        [PC - 0x236 /* 000028B2 */]
  4017. 00002AEA  121F                     move.b     D1, [A7]+
  4018. 00002AEC  201F                     move.l     D0, [A7]+
  4019. 00002AEE  C001                     and.b      D0, D1
  4020. 00002AF0  661E                     bne        +0x20 /* 00002B10 */
  4021. label00002AF2:
  4022. 00002AF2  2F2C FFF2                move.l     -[A7], [A4 - 0xE]
  4023. 00002AF6  7000                     moveq.l    D0, 0x00
  4024. 00002AF8  302C FFF6                move.w     D0, [A4 - 0xA]
  4025. 00002AFC  C0BC 0000 0200           and.l      D0, 0x200
  4026. 00002B02  4A80                     tst.l      D0
  4027. 00002B04  56C0                     sne        D0
  4028. 00002B06  4400                     neg.b      D0
  4029. 00002B08  1F00                     move.b     -[A7], D0
  4030. 00002B0A  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  4031. 00002B0E  A9D4                     syscall    TEClick
  4032. label00002B10:
  4033. 00002B10  206C FFE4                movea.l    A0, [A4 - 0x1C]
  4034. 00002B14  2650                     movea.l    A3, [A0]
  4035. 00002B16  2747 002A                move.l     [A3 + 0x2A], D7
  4036. 00002B1A  2746 0026                move.l     [A3 + 0x26], D6
  4037. label00002B1E:
  4038. 00002B1E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4039. 00002B22  4E5E                     unlink     A6
  4040. 00002B24  2E9F                     move.l     [A7], [A7]+
  4041. 00002B26  4E75                     rts
  4042. fn00002B28:
  4043. 00002B28  4E56 FFF8                link       A6, -0x0008
  4044. 00002B2C  48E7 0118                movem.l    -[A7], D7,A3,A4
  4045. 00002B30  286E 0008                movea.l    A4, [A6 + 0x8]
  4046. 00002B34  286C 0008                movea.l    A4, [A4 + 0x8]
  4047. 00002B38  286C 0008                movea.l    A4, [A4 + 0x8]
  4048. 00002B3C  206C FFFC                movea.l    A0, [A4 - 0x4]
  4049. 00002B40  2650                     movea.l    A3, [A0]
  4050. 00002B42  2E2B 0058                move.l     D7, [A3 + 0x58]
  4051. 00002B46  2D6B 005C FFF8           move.l     [A6 - 0x8], [A3 + 0x5C]
  4052. 00002B4C  202C FFEE                move.l     D0, [A4 - 0x12]
  4053. 00002B50  9087                     sub.l      D0, D7
  4054. 00002B52  2F00                     move.l     -[A7], D0
  4055. 00002B54  42A7                     clr.l      -[A7]
  4056. 00002B56  2EB8 02F0                move.l     [A7], [0x000002F0 /* DoubleTime */]
  4057. 00002B5A  221F                     move.l     D1, [A7]+
  4058. 00002B5C  201F                     move.l     D0, [A7]+
  4059. 00002B5E  B280                     cmp.l      D1, D0
  4060. 00002B60  5CC0                     sge        D0
  4061. 00002B62  4A00                     tst.b      D0
  4062. 00002B64  672E                     beq        +0x30 /* 00002B94 */
  4063. 00002B66  2F00                     move.l     -[A7], D0
  4064. 00002B68  4267                     clr.w      -[A7]
  4065. 00002B6A  2F2C FFF2                move.l     -[A7], [A4 - 0xE]
  4066. 00002B6E  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  4067. 00002B72  A83C                     syscall    TEGetOffset
  4068. 00002B74  321F                     move.w     D1, [A7]+
  4069. 00002B76  201F                     move.l     D0, [A7]+
  4070. 00002B78  48E7 C000                movem.l    -[A7], D0,D1
  4071. 00002B7C  4267                     clr.w      -[A7]
  4072. 00002B7E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4073. 00002B82  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  4074. 00002B86  A83C                     syscall    TEGetOffset
  4075. 00002B88  341F                     move.w     D2, [A7]+
  4076. 00002B8A  4CDF 0003                movem.l    D0,D1, [A7]+
  4077. 00002B8E  B441                     cmp.w      D2, D1
  4078. 00002B90  57C1                     seq        D1
  4079. 00002B92  C001                     and.b      D0, D1
  4080. label00002B94:
  4081. 00002B94  4400                     neg.b      D0
  4082. 00002B96  1D40 000C                move.b     [A6 + 0xC], D0
  4083. 00002B9A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4084. 00002B9E  4E5E                     unlink     A6
  4085. 00002BA0  2E9F                     move.l     [A7], [A7]+
  4086. 00002BA2  4E75                     rts
  4087. fn00002BA4:
  4088. 00002BA4  4E56 FFF4                link       A6, -0x000C
  4089. 00002BA8  48E7 0118                movem.l    -[A7], D7,A3,A4
  4090. 00002BAC  286E 0008                movea.l    A4, [A6 + 0x8]
  4091. 00002BB0  286C 0008                movea.l    A4, [A4 + 0x8]
  4092. 00002BB4  486C FFF2                pea.l      [A4 - 0xE]
  4093. 00002BB8  A871                     syscall    GlobalToLocal
  4094. 00002BBA  7000                     moveq.l    D0, 0x00
  4095. 00002BBC  302C FFF6                move.w     D0, [A4 - 0xA]
  4096. 00002BC0  C0BC 0000 0800           and.l      D0, 0x800
  4097. 00002BC6  4A80                     tst.l      D0
  4098. 00002BC8  56C7                     sne        D7
  4099. 00002BCA  4407                     neg.b      D7
  4100. 00002BCC  206C FFFC                movea.l    A0, [A4 - 0x4]
  4101. 00002BD0  2050                     movea.l    A0, [A0]
  4102. 00002BD2  1028 00EE                move.b     D0, [A0 + 0xEE]
  4103. 00002BD6  0A00 0001                xori.b     D0, 0x1
  4104. 00002BDA  C007                     and.b      D0, D7
  4105. 00002BDC  7200                     moveq.l    D1, 0x00
  4106. 00002BDE  322C FFF6                move.w     D1, [A4 - 0xA]
  4107. 00002BE2  C2BC 0000 0100           and.l      D1, 0x100
  4108. 00002BE8  4A81                     tst.l      D1
  4109. 00002BEA  56C1                     sne        D1
  4110. 00002BEC  C001                     and.b      D0, D1
  4111. 00002BEE  6710                     beq        +0x12 /* 00002C00 */
  4112. 00002BF0  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4113. 00002BF4  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  4114. 00002BF8  4EBA 3E74                jsr        [PC + 0x3E74 /* 00006A6E */]
  4115. 00002BFC  6000 00B6                bra        +0xB8 /* 00002CB4 */
  4116. label00002C00:
  4117. 00002C00  42A7                     clr.l      -[A7]
  4118. 00002C02  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4119. 00002C06  4EBA 3DA4                jsr        [PC + 0x3DA4 /* 000069AC */]
  4120. 00002C0A  202C FFF8                move.l     D0, [A4 - 0x8]
  4121. 00002C0E  B09F                     cmp.l      D0, [A7]+
  4122. 00002C10  670A                     beq        +0xC /* 00002C1C */
  4123. 00002C12  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  4124. 00002C16  A91F                     syscall    SelectWindow
  4125. 00002C18  6000 009A                bra        +0x9C /* 00002CB4 */
  4126. label00002C1C:
  4127. 00002C1C  206C FFFC                movea.l    A0, [A4 - 0x4]
  4128. 00002C20  2650                     movea.l    A3, [A0]
  4129. 00002C22  102B 00EE                move.b     D0, [A3 + 0xEE]
  4130. 00002C26  802B 00EB                or.b       D0, [A3 + 0xEB]
  4131. 00002C2A  6614                     bne        +0x16 /* 00002C40 */
  4132. 00002C2C  1F3C 0001                move.b     -[A7], 0x1
  4133. 00002C30  4267                     clr.w      -[A7]
  4134. 00002C32  206E 0008                movea.l    A0, [A6 + 0x8]
  4135. 00002C36  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4136. 00002C3A  4EBA E7DE                jsr        [PC - 0x1822 /* 0000141A */]
  4137. 00002C3E  6074                     bra        +0x76 /* 00002CB4 */
  4138. label00002C40:
  4139. 00002C40  4267                     clr.w      -[A7]
  4140. 00002C42  2F0E                     move.l     -[A7], A6
  4141. 00002C44  4EBA FEE2                jsr        [PC - 0x11E /* 00002B28 */]
  4142. 00002C48  1D5F FFF9                move.b     [A6 - 0x7], [A7]+
  4143. 00002C4C  4267                     clr.w      -[A7]
  4144. 00002C4E  2F2C FFF2                move.l     -[A7], [A4 - 0xE]
  4145. 00002C52  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  4146. 00002C56  486E FFFC                pea.l      [A6 - 0x4]
  4147. 00002C5A  A96C                     syscall    FindControl
  4148. 00002C5C  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  4149. 00002C60  4AAE FFFC                tst.l      [A6 - 0x4]
  4150. 00002C64  6708                     beq        +0xA /* 00002C6E */
  4151. 00002C66  2F0E                     move.l     -[A7], A6
  4152. 00002C68  4EBA FAB4                jsr        [PC - 0x54C /* 0000271E */]
  4153. 00002C6C  6016                     bra        +0x18 /* 00002C84 */
  4154. label00002C6E:
  4155. 00002C6E  1007                     move.b     D0, D7
  4156. 00002C70  670C                     beq        +0xE /* 00002C7E */
  4157. 00002C72  2F2C FFF2                move.l     -[A7], [A4 - 0xE]
  4158. 00002C76  2F0E                     move.l     -[A7], A6
  4159. 00002C78  4EBA FA32                jsr        [PC - 0x5CE /* 000026AC */]
  4160. 00002C7C  6006                     bra        +0x8 /* 00002C84 */
  4161. label00002C7E:
  4162. 00002C7E  2F0E                     move.l     -[A7], A6
  4163. 00002C80  4EBA FD98                jsr        [PC - 0x268 /* 00002A1A */]
  4164. label00002C84:
  4165. 00002C84  206C FFFC                movea.l    A0, [A4 - 0x4]
  4166. 00002C88  2650                     movea.l    A3, [A0]
  4167. 00002C8A  41EC FFE8                lea.l      A0, [A4 - 0x18]
  4168. 00002C8E  2D48 FFF4                move.l     [A6 - 0xC], A0
  4169. 00002C92  2768 0006 0058           move.l     [A3 + 0x58], [A0 + 0x6]
  4170. 00002C98  206E FFF4                movea.l    A0, [A6 - 0xC]
  4171. 00002C9C  2768 000A 005C           move.l     [A3 + 0x5C], [A0 + 0xA]
  4172. 00002CA2  176E FFF9 00ED           move.b     [A3 + 0xED], [A6 - 0x7]
  4173. 00002CA8  206C FFFC                movea.l    A0, [A4 - 0x4]
  4174. 00002CAC  2050                     movea.l    A0, [A0]
  4175. 00002CAE  117C 0001 0053           move.b     [A0 + 0x53], 0x1
  4176. label00002CB4:
  4177. 00002CB4  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4178. 00002CB8  4E5E                     unlink     A6
  4179. 00002CBA  2E9F                     move.l     [A7], [A7]+
  4180. 00002CBC  4E75                     rts
  4181. fn00002CBE:
  4182. 00002CBE  4E56 FF00                link       A6, -0x0100
  4183. 00002CC2  2F0C                     move.l     -[A7], A4
  4184. 00002CC4  286E 0008                movea.l    A4, [A6 + 0x8]
  4185. 00002CC8  286C 0008                movea.l    A4, [A4 + 0x8]
  4186. 00002CCC  4267                     clr.w      -[A7]
  4187. 00002CCE  206E 0008                movea.l    A0, [A6 + 0x8]
  4188. 00002CD2  2F28 FFFC                move.l     -[A7], [A0 - 0x4]
  4189. 00002CD6  2F2C FFF2                move.l     -[A7], [A4 - 0xE]
  4190. 00002CDA  A91E                     syscall    TrackGoAway
  4191. 00002CDC  101F                     move.b     D0, [A7]+
  4192. 00002CDE  6752                     beq        +0x54 /* 00002D32 */
  4193. 00002CE0  206C FFFC                movea.l    A0, [A4 - 0x4]
  4194. 00002CE4  2050                     movea.l    A0, [A0]
  4195. 00002CE6  1028 00EE                move.b     D0, [A0 + 0xEE]
  4196. 00002CEA  673A                     beq        +0x3C /* 00002D26 */
  4197. 00002CEC  3F3C 0003                move.w     -[A7], 0x3
  4198. 00002CF0  486E FF00                pea.l      [A6 - 0x100]
  4199. 00002CF4  206E 0008                movea.l    A0, [A6 + 0x8]
  4200. 00002CF8  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4201. 00002CFC  4EBA 1116                jsr        [PC + 0x1116 /* 00003E14 */]
  4202. 00002D00  4240                     clr.w      D0
  4203. 00002D02  102E FF00                move.b     D0, [A6 - 0x100]
  4204. 00002D06  4A40                     tst.w      D0
  4205. 00002D08  5EC0                     sgt        D0
  4206. 00002D0A  4A00                     tst.b      D0
  4207. 00002D0C  6718                     beq        +0x1A /* 00002D26 */
  4208. 00002D0E  486E FF00                pea.l      [A6 - 0x100]
  4209. 00002D12  486C FEC4                pea.l      [A4 - 0x13C]
  4210. 00002D16  4EBA 4956                jsr        [PC + 0x4956 /* 0000766E */]
  4211. 00002D1A  C01F                     and.b      D0, [A7]+
  4212. 00002D1C  6708                     beq        +0xA /* 00002D26 */
  4213. 00002D1E  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4214. 00002D22  4EBA 400C                jsr        [PC + 0x400C /* 00006D30 */]
  4215. label00002D26:
  4216. 00002D26  206E 0008                movea.l    A0, [A6 + 0x8]
  4217. 00002D2A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4218. 00002D2E  4EBA EADE                jsr        [PC - 0x1522 /* 0000180E */]
  4219. label00002D32:
  4220. 00002D32  285F                     movea.l    A4, [A7]+
  4221. 00002D34  4E5E                     unlink     A6
  4222. 00002D36  2E9F                     move.l     [A7], [A7]+
  4223. 00002D38  4E75                     rts
  4224. fn00002D3A:
  4225. 00002D3A  4E56 FFF8                link       A6, -0x0008
  4226. 00002D3E  48E7 0018                movem.l    -[A7], A3,A4
  4227. 00002D42  266E 0008                movea.l    A3, [A6 + 0x8]
  4228. 00002D46  266B 0008                movea.l    A3, [A3 + 0x8]
  4229. 00002D4A  206B FFF8                movea.l    A0, [A3 - 0x8]
  4230. 00002D4E  49E8 0010                lea.l      A4, [A0 + 0x10]
  4231. 00002D52  486E FFF8                pea.l      [A6 - 0x8]
  4232. 00002D56  302C 0006                move.w     D0, [A4 + 0x6]
  4233. 00002D5A  907C 000F                sub.w      D0, 0xF
  4234. 00002D5E  3F00                     move.w     -[A7], D0
  4235. 00002D60  302C 0004                move.w     D0, [A4 + 0x4]
  4236. 00002D64  907C 000F                sub.w      D0, 0xF
  4237. 00002D68  3F00                     move.w     -[A7], D0
  4238. 00002D6A  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4239. 00002D6E  A8A7                     syscall    SetRect
  4240. 00002D70  486E FFF8                pea.l      [A6 - 0x8]
  4241. 00002D74  4EBA D5FC                jsr        [PC - 0x2A04 /* 00000372 */]
  4242. 00002D78  206B FFFC                movea.l    A0, [A3 - 0x4]
  4243. 00002D7C  2050                     movea.l    A0, [A0]
  4244. 00002D7E  4868 0068                pea.l      [A0 + 0x68]
  4245. 00002D82  4EBA D5EE                jsr        [PC - 0x2A12 /* 00000372 */]
  4246. 00002D86  206B FFF8                movea.l    A0, [A3 - 0x8]
  4247. 00002D8A  49E8 0010                lea.l      A4, [A0 + 0x10]
  4248. 00002D8E  486E FFF8                pea.l      [A6 - 0x8]
  4249. 00002D92  302C 0006                move.w     D0, [A4 + 0x6]
  4250. 00002D96  907C 000F                sub.w      D0, 0xF
  4251. 00002D9A  3F00                     move.w     -[A7], D0
  4252. 00002D9C  4267                     clr.w      -[A7]
  4253. 00002D9E  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  4254. 00002DA2  302C 0004                move.w     D0, [A4 + 0x4]
  4255. 00002DA6  907C 000F                sub.w      D0, 0xF
  4256. 00002DAA  3F00                     move.w     -[A7], D0
  4257. 00002DAC  A8A7                     syscall    SetRect
  4258. 00002DAE  486E FFF8                pea.l      [A6 - 0x8]
  4259. 00002DB2  4EBA D5BE                jsr        [PC - 0x2A42 /* 00000372 */]
  4260. 00002DB6  486E FFF8                pea.l      [A6 - 0x8]
  4261. 00002DBA  4267                     clr.w      -[A7]
  4262. 00002DBC  302C 0004                move.w     D0, [A4 + 0x4]
  4263. 00002DC0  907C 000F                sub.w      D0, 0xF
  4264. 00002DC4  3F00                     move.w     -[A7], D0
  4265. 00002DC6  302C 0006                move.w     D0, [A4 + 0x6]
  4266. 00002DCA  907C 000F                sub.w      D0, 0xF
  4267. 00002DCE  3F00                     move.w     -[A7], D0
  4268. 00002DD0  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  4269. 00002DD4  A8A7                     syscall    SetRect
  4270. 00002DD6  486E FFF8                pea.l      [A6 - 0x8]
  4271. 00002DDA  4EBA D596                jsr        [PC - 0x2A6A /* 00000372 */]
  4272. 00002DDE  4CDF 1800                movem.l    A3,A4, [A7]+
  4273. 00002DE2  4E5E                     unlink     A6
  4274. 00002DE4  2E9F                     move.l     [A7], [A7]+
  4275. 00002DE6  4E75                     rts
  4276. fn00002DE8:
  4277. 00002DE8  4E56 FFD6                link       A6, -0x002A
  4278. 00002DEC  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4279. 00002DF0  286E 0008                movea.l    A4, [A6 + 0x8]
  4280. 00002DF4  4267                     clr.w      -[A7]
  4281. 00002DF6  2F2C FFF2                move.l     -[A7], [A4 - 0xE]
  4282. 00002DFA  486E FFFC                pea.l      [A6 - 0x4]
  4283. 00002DFE  A92C                     syscall    FindWindow
  4284. 00002E00  3E1F                     move.w     D7, [A7]+
  4285. 00002E02  3007                     move.w     D0, D7
  4286. 00002E04  5740                     subq.w     D0, 3
  4287. 00002E06  6B00 0130                bmi        +0x132 /* 00002F38 */
  4288. 00002E0A  0C40 0005                cmpi.w     D0, 0x5
  4289. 00002E0E  6E00 0128                bgt        +0x12A /* 00002F38 */
  4290. 00002E12  D040                     add.w      D0, D0
  4291. 00002E14  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4292. 00002E18  4EFB 0000                jmp        [PC + D0.w]
  4293. 00002E1C  0040 000E                ori.w      D0, 0xE
  4294. 00002E20  004A 00A0                ori.w      A2, 0xA0
  4295. 00002E24  00A8 00A8 42A7 4EBA      ori.l      [A0 + 0x4EBA], 0xA842A7
  4296. 00002E2C  4578 2A1F                chk.w      D2, [0x00002A1F]
  4297. 00002E30  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4298. 00002E34  2F2C FFF2                move.l     -[A7], [A4 - 0xE]
  4299. 00002E38  2045                     movea.l    A0, D5
  4300. 00002E3A  2050                     movea.l    A0, [A0]
  4301. 00002E3C  4868 0002                pea.l      [A0 + 0x2]
  4302. 00002E40  A925                     syscall    DragWindow
  4303. 00002E42  206C FFFC                movea.l    A0, [A4 - 0x4]
  4304. 00002E46  2050                     movea.l    A0, [A0]
  4305. 00002E48  4A68 0060                tst.w      [A0 + 0x60]
  4306. 00002E4C  6F08                     ble        +0xA /* 00002E56 */
  4307. 00002E4E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4308. 00002E52  4EBA 336C                jsr        [PC + 0x336C /* 000061C0 */]
  4309. label00002E56:
  4310. 00002E56  6000 00E0                bra        +0xE2 /* 00002F38 */
  4311. 00002E5A  2F0E                     move.l     -[A7], A6
  4312. 00002E5C  4EBA FD46                jsr        [PC - 0x2BA /* 00002BA4 */]
  4313. 00002E60  6000 00D6                bra        +0xD8 /* 00002F38 */
  4314. 00002E64  486E FFE6                pea.l      [A6 - 0x1A]
  4315. 00002E68  2F3C 0078 00B4           move.l     -[A7], 0x7800B4
  4316. 00002E6E  2F3C 7FFF 041E           move.l     -[A7], 0x7FFF041E
  4317. 00002E74  A8A7                     syscall    SetRect
  4318. 00002E76  42A7                     clr.l      -[A7]
  4319. 00002E78  206C FFFC                movea.l    A0, [A4 - 0x4]
  4320. 00002E7C  2050                     movea.l    A0, [A0]
  4321. 00002E7E  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4322. 00002E82  2F2C FFF2                move.l     -[A7], [A4 - 0xE]
  4323. 00002E86  486E FFE6                pea.l      [A6 - 0x1A]
  4324. 00002E8A  A92B                     syscall    GrowWindow
  4325. 00002E8C  2C1F                     move.l     D6, [A7]+
  4326. 00002E8E  6E04                     bgt        +0x6 /* 00002E94 */
  4327. 00002E90  6000 00A6                bra        +0xA8 /* 00002F38 */
  4328. label00002E94:
  4329. 00002E94  2F0E                     move.l     -[A7], A6
  4330. 00002E96  4EBA FEA2                jsr        [PC - 0x15E /* 00002D3A */]
  4331. 00002E9A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4332. 00002E9E  4267                     clr.w      -[A7]
  4333. 00002EA0  2F06                     move.l     -[A7], D6
  4334. 00002EA2  A86B                     syscall    LoWord
  4335. 00002EA4  4267                     clr.w      -[A7]
  4336. 00002EA6  2F06                     move.l     -[A7], D6
  4337. 00002EA8  A86A                     syscall    HiWord
  4338. 00002EAA  1F3C 0001                move.b     -[A7], 0x1
  4339. 00002EAE  A91D                     syscall    SizeWindow
  4340. 00002EB0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4341. 00002EB4  4EBA 049A                jsr        [PC + 0x49A /* 00003350 */]
  4342. 00002EB8  607E                     bra        +0x80 /* 00002F38 */
  4343. 00002EBA  2F0E                     move.l     -[A7], A6
  4344. 00002EBC  4EBA FE00                jsr        [PC - 0x200 /* 00002CBE */]
  4345. 00002EC0  6076                     bra        +0x78 /* 00002F38 */
  4346. 00002EC2  206E FFFC                movea.l    A0, [A6 - 0x4]
  4347. 00002EC6  1028 0071                move.b     D0, [A0 + 0x71]
  4348. 00002ECA  676C                     beq        +0x6E /* 00002F38 */
  4349. 00002ECC  2F00                     move.l     -[A7], D0
  4350. 00002ECE  4267                     clr.w      -[A7]
  4351. 00002ED0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4352. 00002ED4  2F2C FFF2                move.l     -[A7], [A4 - 0xE]
  4353. 00002ED8  3F07                     move.w     -[A7], D7
  4354. 00002EDA  A83B                     syscall    TrackBox
  4355. 00002EDC  121F                     move.b     D1, [A7]+
  4356. 00002EDE  201F                     move.l     D0, [A7]+
  4357. 00002EE0  C001                     and.b      D0, D1
  4358. 00002EE2  6754                     beq        +0x56 /* 00002F38 */
  4359. 00002EE4  486E FFF2                pea.l      [A6 - 0xE]
  4360. 00002EE8  A874                     syscall    GetPort
  4361. 00002EEA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4362. 00002EEE  A873                     syscall    SetPort
  4363. 00002EF0  486E FFD6                pea.l      [A6 - 0x2A]
  4364. 00002EF4  4EBA D288                jsr        [PC - 0x2D78 /* 0000017E */]
  4365. 00002EF8  3F3C 0400                move.w     -[A7], 0x400
  4366. 00002EFC  486E FFDE                pea.l      [A6 - 0x22]
  4367. 00002F00  4EBA D168                jsr        [PC - 0x2E98 /* 0000006A */]
  4368. 00002F04  266E FFFC                movea.l    A3, [A6 - 0x4]
  4369. 00002F08  206B 0082                movea.l    A0, [A3 + 0x82]
  4370. 00002F0C  2050                     movea.l    A0, [A0]
  4371. 00002F0E  5088                     addq.l     A0, 8
  4372. 00002F10  43EE FFDE                lea.l      A1, [A6 - 0x22]
  4373. 00002F14  20D9                     move.l     [A0]+, [A1]+
  4374. 00002F16  20D9                     move.l     [A0]+, [A1]+
  4375. 00002F18  486B 0010                pea.l      [A3 + 0x10]
  4376. 00002F1C  4EBA D454                jsr        [PC - 0x2BAC /* 00000372 */]
  4377. 00002F20  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4378. 00002F24  3F07                     move.w     -[A7], D7
  4379. 00002F26  4267                     clr.w      -[A7]
  4380. 00002F28  A83A                     syscall    ZoomWindow
  4381. 00002F2A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4382. 00002F2E  4EBA 0420                jsr        [PC + 0x420 /* 00003350 */]
  4383. 00002F32  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  4384. 00002F36  A873                     syscall    SetPort
  4385. label00002F38:
  4386. 00002F38  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  4387. 00002F3C  4E5E                     unlink     A6
  4388. 00002F3E  2E9F                     move.l     [A7], [A7]+
  4389. 00002F40  4E75                     rts
  4390. fn00002F42:
  4391. 00002F42  4E56 0000                link       A6, 0
  4392. 00002F46  3F3C 0002                move.w     -[A7], 0x2
  4393. 00002F4A  206E 0008                movea.l    A0, [A6 + 0x8]
  4394. 00002F4E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4395. 00002F52  4EBA 2B82                jsr        [PC + 0x2B82 /* 00005AD6 */]
  4396. 00002F56  206E 0008                movea.l    A0, [A6 + 0x8]
  4397. 00002F5A  2C48                     movea.l    A6, A0
  4398. 00002F5C  4EFA 020A                jmp        [PC + 0x20A /* 00003168 */]
  4399. 00002F60  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4400. 00002F64  2E9F                     move.l     [A7], [A7]+
  4401. 00002F66  4E75                     rts
  4402. fn00002F68:
  4403. 00002F68  4E56 FEF0                link       A6, -0x0110
  4404. 00002F6C  1D7C 0004 FFF0           move.b     [A6 - 0x10], 0x4
  4405. 00002F72  1D7C 0001 FFF1           move.b     [A6 - 0xF], 0x1
  4406. 00002F78  1D7C 0020 FFF2           move.b     [A6 - 0xE], 0x20 /* ' ' */
  4407. 00002F7E  1D7C 0002 FFF3           move.b     [A6 - 0xD], 0x2
  4408. 00002F84  1D7C 0009 FFF4           move.b     [A6 - 0xC], 0x9 /* '\t' */
  4409. 00002F8A  1D7C 0002 FFF8           move.b     [A6 - 0x8], 0x2
  4410. 00002F90  1D7C 0009 FFF9           move.b     [A6 - 0x7], 0x9 /* '\t' */
  4411. 00002F96  1D7C 0004 FFFA           move.b     [A6 - 0x6], 0x4
  4412. 00002F9C  486E FFF0                pea.l      [A6 - 0x10]
  4413. 00002FA0  206E 0008                movea.l    A0, [A6 + 0x8]
  4414. 00002FA4  2068 0008                movea.l    A0, [A0 + 0x8]
  4415. 00002FA8  4868 FEC4                pea.l      [A0 - 0x13C]
  4416. 00002FAC  486E FFF8                pea.l      [A6 - 0x8]
  4417. 00002FB0  486E FEF0                pea.l      [A6 - 0x110]
  4418. 00002FB4  3F3C 0003                move.w     -[A7], 0x3
  4419. 00002FB8  4EBA 460C                jsr        [PC + 0x460C /* 000075C6 */]
  4420. 00002FBC  226E 0008                movea.l    A1, [A6 + 0x8]
  4421. 00002FC0  41E9 FEDE                lea.l      A0, [A1 - 0x122]
  4422. 00002FC4  43EE FEF0                lea.l      A1, [A6 - 0x110]
  4423. 00002FC8  703F                     moveq.l    D0, 0x3F
  4424. label00002FCA:
  4425. 00002FCA  20D9                     move.l     [A0]+, [A1]+
  4426. 00002FCC  51C8 FFFC                dbf        D0, -0x6 /* 00002FCA */
  4427. 00002FD0  4E5E                     unlink     A6
  4428. 00002FD2  2E9F                     move.l     [A7], [A7]+
  4429. 00002FD4  4E75                     rts
  4430. fn00002FD6:
  4431. 00002FD6  4E56 FED8                link       A6, -0x0128
  4432. 00002FDA  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4433. 00002FDE  226E 0008                movea.l    A1, [A6 + 0x8]
  4434. 00002FE2  2069 FFE4                movea.l    A0, [A1 - 0x1C]
  4435. 00002FE6  2050                     movea.l    A0, [A0]
  4436. 00002FE8  2D48 FEDA                move.l     [A6 - 0x126], A0
  4437. 00002FEC  3D68 0020 FFF6           move.w     [A6 - 0xA], [A0 + 0x20]
  4438. 00002FF2  206E FEDA                movea.l    A0, [A6 - 0x126]
  4439. 00002FF6  226E FEDA                movea.l    A1, [A6 - 0x126]
  4440. 00002FFA  3028 0022                move.w     D0, [A0 + 0x22]
  4441. 00002FFE  9069 0020                sub.w      D0, [A1 + 0x20]
  4442. 00003002  48C0                     ext.l      D0
  4443. 00003004  2D40 FFFC                move.l     [A6 - 0x4], D0
  4444. 00003008  2F0E                     move.l     -[A7], A6
  4445. 0000300A  4EBA FF5C                jsr        [PC - 0xA4 /* 00002F68 */]
  4446. 0000300E  4AAE FFFC                tst.l      [A6 - 0x4]
  4447. 00003012  6630                     bne        +0x32 /* 00003044 */
  4448. 00003014  206E 0008                movea.l    A0, [A6 + 0x8]
  4449. 00003018  2F28 FFE4                move.l     -[A7], [A0 - 0x1C]
  4450. 0000301C  A9D9                     syscall    TEDeactivate
  4451. 0000301E  206E 0008                movea.l    A0, [A6 + 0x8]
  4452. 00003022  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4453. 00003026  206E 0008                movea.l    A0, [A6 + 0x8]
  4454. 0000302A  2F28 FFE4                move.l     -[A7], [A0 - 0x1C]
  4455. 0000302E  486E FEDE                pea.l      [A6 - 0x122]
  4456. 00003032  4EBA 3BB2                jsr        [PC + 0x3BB2 /* 00006BE6 */]
  4457. 00003036  206E 0008                movea.l    A0, [A6 + 0x8]
  4458. 0000303A  2F28 FFE4                move.l     -[A7], [A0 - 0x1C]
  4459. 0000303E  A9D8                     syscall    TEActivate
  4460. 00003040  6000 0126                bra        +0x128 /* 00003168 */
  4461. label00003044:
  4462. 00003044  486E FFEA                pea.l      [A6 - 0x16]
  4463. 00003048  2F3C 3FFF 3FFF           move.l     -[A7], 0x3FFF3FFF
  4464. 0000304E  2F3C 7FFF 7FFF           move.l     -[A7], 0x7FFF7FFF
  4465. 00003054  A8A7                     syscall    SetRect
  4466. 00003056  42A7                     clr.l      -[A7]
  4467. 00003058  486E FFEA                pea.l      [A6 - 0x16]
  4468. 0000305C  486E FFEA                pea.l      [A6 - 0x16]
  4469. 00003060  A9D2                     syscall    TENew
  4470. 00003062  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  4471. 00003066  6606                     bne        +0x8 /* 0000306E */
  4472. 00003068  2F0E                     move.l     -[A7], A6
  4473. 0000306A  4EBA FED6                jsr        [PC - 0x12A /* 00002F42 */]
  4474. label0000306E:
  4475. 0000306E  206E FFE6                movea.l    A0, [A6 - 0x1A]
  4476. 00003072  2050                     movea.l    A0, [A0]
  4477. 00003074  317C FFFF 0048           move.w     [A0 + 0x48], 0xFFFF
  4478. 0000307A  226E 0008                movea.l    A1, [A6 + 0x8]
  4479. 0000307E  2069 FFE4                movea.l    A0, [A1 - 0x1C]
  4480. 00003082  2050                     movea.l    A0, [A0]
  4481. 00003084  2D68 003E FFF8           move.l     [A6 - 0x8], [A0 + 0x3E]
  4482. 0000308A  4267                     clr.w      -[A7]
  4483. 0000308C  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  4484. 00003090  206E 0008                movea.l    A0, [A6 + 0x8]
  4485. 00003094  2F28 FFE4                move.l     -[A7], [A0 - 0x1C]
  4486. 00003098  4EBA DD28                jsr        [PC - 0x22D8 /* 00000DC2 */]
  4487. 0000309C  3D5F FFF4                move.w     [A6 - 0xC], [A7]+
  4488. 000030A0  226E 0008                movea.l    A1, [A6 + 0x8]
  4489. 000030A4  2069 FFE4                movea.l    A0, [A1 - 0x1C]
  4490. 000030A8  2050                     movea.l    A0, [A0]
  4491. 000030AA  302E FFF4                move.w     D0, [A6 - 0xC]
  4492. 000030AE  5340                     subq.w     D0, 1
  4493. 000030B0  D040                     add.w      D0, D0
  4494. 000030B2  3D70 0060 FFF2           move.w     [A6 - 0xE], [A0 + D0.w + 0x60]
  4495. 000030B8  302E FFF6                move.w     D0, [A6 - 0xA]
  4496. 000030BC  906E FFF2                sub.w      D0, [A6 - 0xE]
  4497. 000030C0  3D40 FFE0                move.w     [A6 - 0x20], D0
  4498. 000030C4  48C0                     ext.l      D0
  4499. 000030C6  D1AE FFFC                add.l      [A6 - 0x4], D0
  4500. 000030CA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4501. 000030CE  4EBA 3F40                jsr        [PC + 0x3F40 /* 00007010 */]
  4502. 000030D2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4503. 000030D6  4EBA 4184                jsr        [PC + 0x4184 /* 0000725C */]
  4504. 000030DA  42A7                     clr.l      -[A7]
  4505. 000030DC  206E FFF8                movea.l    A0, [A6 - 0x8]
  4506. 000030E0  2F10                     move.l     -[A7], [A0]
  4507. 000030E2  4EBA 4432                jsr        [PC + 0x4432 /* 00007516 */]
  4508. 000030E6  302E FFF2                move.w     D0, [A6 - 0xE]
  4509. 000030EA  48C0                     ext.l      D0
  4510. 000030EC  D09F                     add.l      D0, [A7]+
  4511. 000030EE  2D40 FFE2                move.l     [A6 - 0x1E], D0
  4512. 000030F2  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  4513. 000030F6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4514. 000030FA  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  4515. 000030FE  A9DE                     syscall    TEInsert
  4516. 00003100  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4517. 00003104  4EBA 4160                jsr        [PC + 0x4160 /* 00007266 */]
  4518. 00003108  42A7                     clr.l      -[A7]
  4519. 0000310A  206E FFE6                movea.l    A0, [A6 - 0x1A]
  4520. 0000310E  2050                     movea.l    A0, [A0]
  4521. 00003110  2068 003E                movea.l    A0, [A0 + 0x3E]
  4522. 00003114  2F10                     move.l     -[A7], [A0]
  4523. 00003116  4EBA 43FE                jsr        [PC + 0x43FE /* 00007516 */]
  4524. 0000311A  2D5F FFE2                move.l     [A6 - 0x1E], [A7]+
  4525. 0000311E  4A6E FFE0                tst.w      [A6 - 0x20]
  4526. 00003122  6F2A                     ble        +0x2C /* 0000314E */
  4527. 00003124  3D6E FFE0 FED8           move.w     [A6 - 0x128], [A6 - 0x20]
  4528. 0000312A  3D7C 0001 FFDE           move.w     [A6 - 0x22], 0x1
  4529. 00003130  6012                     bra        +0x14 /* 00003144 */
  4530. label00003132:
  4531. 00003132  206E FFE2                movea.l    A0, [A6 - 0x1E]
  4532. 00003136  10BC 0020                move.b     [A0], 0x20 /* ' ' */
  4533. 0000313A  52AE FFE2                addq.l     [A6 - 0x1E], 1
  4534. 0000313E  526E FFDE                addq.w     [A6 - 0x22], 1
  4535. 00003142  690A                     bvs        +0xC /* 0000314E */
  4536. label00003144:
  4537. 00003144  302E FFDE                move.w     D0, [A6 - 0x22]
  4538. 00003148  B06E FED8                cmp.w      D0, [A6 - 0x128]
  4539. 0000314C  6FE4                     ble        -0x1A /* 00003132 */
  4540. label0000314E:
  4541. 0000314E  206E 0008                movea.l    A0, [A6 + 0x8]
  4542. 00003152  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4543. 00003156  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  4544. 0000315A  486E FEDE                pea.l      [A6 - 0x122]
  4545. 0000315E  4EBA 3A86                jsr        [PC + 0x3A86 /* 00006BE6 */]
  4546. 00003162  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  4547. 00003166  A9CD                     syscall    TEDispose
  4548. label00003168:
  4549. 00003168  4FEE FEB8                lea.l      A7, [A6 - 0x148]
  4550. 0000316C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4551. 00003170  4E5E                     unlink     A6
  4552. 00003172  2E9F                     move.l     [A7], [A7]+
  4553. 00003174  4E75                     rts
  4554. fn00003176:
  4555. 00003176  4E56 FDDE                link       A6, -0x0222
  4556. 0000317A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4557. 0000317E  266E 0008                movea.l    A3, [A6 + 0x8]
  4558. 00003182  42A7                     clr.l      -[A7]
  4559. 00003184  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  4560. 00003188  4EBA D0E6                jsr        [PC - 0x2F1A /* 00000270 */]
  4561. 0000318C  2D5F FDDE                move.l     [A6 - 0x222], [A7]+
  4562. 00003190  422E 000C                clr.b      [A6 + 0xC]
  4563. 00003194  102B FFC7                move.b     D0, [A3 - 0x39]
  4564. 00003198  6710                     beq        +0x12 /* 000031AA */
  4565. 0000319A  3F3C 0005                move.w     -[A7], 0x5
  4566. 0000319E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4567. 000031A2  4EBA 2932                jsr        [PC + 0x2932 /* 00005AD6 */]
  4568. 000031A6  6000 019E                bra        +0x1A0 /* 00003346 */
  4569. label000031AA:
  4570. 000031AA  42A7                     clr.l      -[A7]
  4571. 000031AC  3F3C 00AA                move.w     -[A7], 0xAA
  4572. 000031B0  42A7                     clr.l      -[A7]
  4573. 000031B2  70FF                     moveq.l    D0, 0xFFFFFFFF
  4574. 000031B4  2F00                     move.l     -[A7], D0
  4575. 000031B6  A97C                     syscall    GetNewDialog
  4576. 000031B8  2E1F                     move.l     D7, [A7]+
  4577. 000031BA  2F07                     move.l     -[A7], D7
  4578. 000031BC  3F3C 0004                move.w     -[A7], 0x4
  4579. 000031C0  486E FFE8                pea.l      [A6 - 0x18]
  4580. 000031C4  486E FFF6                pea.l      [A6 - 0xA]
  4581. 000031C8  486E FFEA                pea.l      [A6 - 0x16]
  4582. 000031CC  A98D                     syscall    GetDialogItem/GetDItem
  4583. 000031CE  3F3C 0001                move.w     -[A7], 0x1
  4584. 000031D2  486E FEE8                pea.l      [A6 - 0x118]
  4585. 000031D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4586. 000031DA  4EBA 0C38                jsr        [PC + 0xC38 /* 00003E14 */]
  4587. 000031DE  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  4588. 000031E2  486E FEE8                pea.l      [A6 - 0x118]
  4589. 000031E6  A98F                     syscall    SetDialogItemText/SetIText
  4590. 000031E8  2F07                     move.l     -[A7], D7
  4591. 000031EA  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4592. 000031EE  486E FFE8                pea.l      [A6 - 0x18]
  4593. 000031F2  486E FFF2                pea.l      [A6 - 0xE]
  4594. 000031F6  486E FFEA                pea.l      [A6 - 0x16]
  4595. 000031FA  A98D                     syscall    GetDialogItem/GetDItem
  4596. 000031FC  3F3C 0002                move.w     -[A7], 0x2
  4597. 00003200  486E FDE8                pea.l      [A6 - 0x218]
  4598. 00003204  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4599. 00003208  4EBA 0C0A                jsr        [PC + 0xC0A /* 00003E14 */]
  4600. 0000320C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  4601. 00003210  486E FDE8                pea.l      [A6 - 0x218]
  4602. 00003214  A98F                     syscall    SetDialogItemText/SetIText
  4603. 00003216  2F07                     move.l     -[A7], D7
  4604. 00003218  2F3C 0000 0004           move.l     -[A7], 0x4
  4605. 0000321E  3F3C 7FFF                move.w     -[A7], 0x7FFF
  4606. 00003222  A97E                     syscall    SelectDialogItemText/SelIText
  4607. 00003224  2F07                     move.l     -[A7], D7
  4608. 00003226  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4609. 0000322A  4EBA 0C82                jsr        [PC + 0xC82 /* 00003EAE */]
  4610. 0000322E  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  4611. 00003232  2F07                     move.l     -[A7], D7
  4612. 00003234  2F3C 0002 0000           move.l     -[A7], 0x20000
  4613. 0000323A  1F3C 0001                move.b     -[A7], 0x1
  4614. 0000323E  4EBA D056                jsr        [PC - 0x2FAA /* 00000296 */]
  4615. 00003242  206B FFFC                movea.l    A0, [A3 - 0x4]
  4616. 00003246  2850                     movea.l    A4, [A0]
  4617. 00003248  1A2C 00F1                move.b     D5, [A4 + 0xF1]
  4618. 0000324C  182C 00F2                move.b     D4, [A4 + 0xF2]
  4619. 00003250  1D6C 00F3 FDE3           move.b     [A6 - 0x21D], [A4 + 0xF3]
  4620. label00003256:
  4621. 00003256  2F2E FDDE                move.l     -[A7], [A6 - 0x222]
  4622. 0000325A  486E FFFA                pea.l      [A6 - 0x6]
  4623. 0000325E  A991                     syscall    ModalDialog
  4624. 00003260  2F07                     move.l     -[A7], D7
  4625. 00003262  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4626. 00003266  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4627. 0000326A  4EBA 2BBA                jsr        [PC + 0x2BBA /* 00005E26 */]
  4628. 0000326E  7001                     moveq.l    D0, 0x01
  4629. 00003270  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  4630. 00003274  57C0                     seq        D0
  4631. 00003276  7202                     moveq.l    D1, 0x02
  4632. 00003278  B26E FFFA                cmp.w      D1, [A6 - 0x6]
  4633. 0000327C  57C1                     seq        D1
  4634. 0000327E  8001                     or.b       D0, D1
  4635. 00003280  720B                     moveq.l    D1, 0x0B
  4636. 00003282  B26E FFFA                cmp.w      D1, [A6 - 0x6]
  4637. 00003286  57C1                     seq        D1
  4638. 00003288  8001                     or.b       D0, D1
  4639. 0000328A  720C                     moveq.l    D1, 0x0C
  4640. 0000328C  B26E FFFA                cmp.w      D1, [A6 - 0x6]
  4641. 00003290  57C1                     seq        D1
  4642. 00003292  8001                     or.b       D0, D1
  4643. 00003294  67C0                     beq        -0x3E /* 00003256 */
  4644. 00003296  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  4645. 0000329A  486E FEE8                pea.l      [A6 - 0x118]
  4646. 0000329E  A990                     syscall    GetDialogItemText/GetIText
  4647. 000032A0  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  4648. 000032A4  486E FDE8                pea.l      [A6 - 0x218]
  4649. 000032A8  A990                     syscall    GetDialogItemText/GetIText
  4650. 000032AA  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  4651. 000032AE  2F07                     move.l     -[A7], D7
  4652. 000032B0  4EBA D02E                jsr        [PC - 0x2FD2 /* 000002E0 */]
  4653. 000032B4  2F07                     move.l     -[A7], D7
  4654. 000032B6  A983                     syscall    DisposeDialog
  4655. 000032B8  7002                     moveq.l    D0, 0x02
  4656. 000032BA  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  4657. 000032BE  6616                     bne        +0x18 /* 000032D6 */
  4658. 000032C0  206B FFFC                movea.l    A0, [A3 - 0x4]
  4659. 000032C4  2850                     movea.l    A4, [A0]
  4660. 000032C6  1945 00F1                move.b     [A4 + 0xF1], D5
  4661. 000032CA  1944 00F2                move.b     [A4 + 0xF2], D4
  4662. 000032CE  196E FDE3 00F3           move.b     [A4 + 0xF3], [A6 - 0x21D]
  4663. 000032D4  6070                     bra        +0x72 /* 00003346 */
  4664. label000032D6:
  4665. 000032D6  4240                     clr.w      D0
  4666. 000032D8  102E FEE8                move.b     D0, [A6 - 0x118]
  4667. 000032DC  4A40                     tst.w      D0
  4668. 000032DE  5EC6                     sgt        D6
  4669. 000032E0  4406                     neg.b      D6
  4670. 000032E2  7001                     moveq.l    D0, 0x01
  4671. 000032E4  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  4672. 000032E8  57C0                     seq        D0
  4673. 000032EA  C006                     and.b      D0, D6
  4674. 000032EC  1D40 000C                move.b     [A6 + 0xC], D0
  4675. 000032F0  3F3C 0001                move.w     -[A7], 0x1
  4676. 000032F4  486E FEE8                pea.l      [A6 - 0x118]
  4677. 000032F8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4678. 000032FC  4EBA 18EE                jsr        [PC + 0x18EE /* 00004BEC */]
  4679. 00003300  3F3C 0002                move.w     -[A7], 0x2
  4680. 00003304  486E FDE8                pea.l      [A6 - 0x218]
  4681. 00003308  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4682. 0000330C  4EBA 18DE                jsr        [PC + 0x18DE /* 00004BEC */]
  4683. 00003310  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4684. 00003314  4EBA 1968                jsr        [PC + 0x1968 /* 00004C7E */]
  4685. 00003318  1006                     move.b     D0, D6
  4686. 0000331A  6602                     bne        +0x4 /* 0000331E */
  4687. 0000331C  6028                     bra        +0x2A /* 00003346 */
  4688. label0000331E:
  4689. 0000331E  700C                     moveq.l    D0, 0x0C
  4690. 00003320  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  4691. 00003324  6610                     bne        +0x12 /* 00003336 */
  4692. 00003326  42A7                     clr.l      -[A7]
  4693. 00003328  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4694. 0000332C  4EBA 08A6                jsr        [PC + 0x8A6 /* 00003BD4 */]
  4695. 00003330  1D5F FDE6                move.b     [A6 - 0x21A], [A7]+
  4696. 00003334  6010                     bra        +0x12 /* 00003346 */
  4697. label00003336:
  4698. 00003336  700B                     moveq.l    D0, 0x0B
  4699. 00003338  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  4700. 0000333C  6608                     bne        +0xA /* 00003346 */
  4701. 0000333E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4702. 00003342  4EBA 15E2                jsr        [PC + 0x15E2 /* 00004926 */]
  4703. label00003346:
  4704. 00003346  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4705. 0000334A  4E5E                     unlink     A6
  4706. 0000334C  2E9F                     move.l     [A7], [A7]+
  4707. 0000334E  4E75                     rts
  4708. fn00003350:
  4709. 00003350  4E56 FFE6                link       A6, -0x001A
  4710. 00003354  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4711. 00003358  286E 0008                movea.l    A4, [A6 + 0x8]
  4712. 0000335C  206C FFE4                movea.l    A0, [A4 - 0x1C]
  4713. 00003360  2050                     movea.l    A0, [A0]
  4714. 00003362  2F08                     move.l     -[A7], A0
  4715. 00003364  486E FFE6                pea.l      [A6 - 0x1A]
  4716. 00003368  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4717. 0000336C  4EBA 0F32                jsr        [PC + 0xF32 /* 000042A0 */]
  4718. 00003370  201F                     move.l     D0, [A7]+
  4719. 00003372  205F                     movea.l    A0, [A7]+
  4720. 00003374  2240                     movea.l    A1, D0
  4721. 00003376  5088                     addq.l     A0, 8
  4722. 00003378  20D9                     move.l     [A0]+, [A1]+
  4723. 0000337A  20D9                     move.l     [A0]+, [A1]+
  4724. 0000337C  4267                     clr.w      -[A7]
  4725. 0000337E  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  4726. 00003382  4EBA D100                jsr        [PC - 0x2F00 /* 00000484 */]
  4727. 00003386  381F                     move.w     D4, [A7]+
  4728. 00003388  4267                     clr.w      -[A7]
  4729. 0000338A  3F04                     move.w     -[A7], D4
  4730. 0000338C  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  4731. 00003390  4EBA CC80                jsr        [PC - 0x3380 /* 00000012 */]
  4732. 00003394  3A1F                     move.w     D5, [A7]+
  4733. 00003396  206C FFE4                movea.l    A0, [A4 - 0x1C]
  4734. 0000339A  2050                     movea.l    A0, [A0]
  4735. 0000339C  47E8 0008                lea.l      A3, [A0 + 0x8]
  4736. 000033A0  3C2B 0006                move.w     D6, [A3 + 0x6]
  4737. 000033A4  9C6B 0002                sub.w      D6, [A3 + 0x2]
  4738. 000033A8  4267                     clr.w      -[A7]
  4739. 000033AA  3F06                     move.w     -[A7], D6
  4740. 000033AC  3F3C 0400                move.w     -[A7], 0x400
  4741. 000033B0  4EBA D2FC                jsr        [PC - 0x2D04 /* 000006AE */]
  4742. 000033B4  3C1F                     move.w     D6, [A7]+
  4743. 000033B6  4267                     clr.w      -[A7]
  4744. 000033B8  2F2C FFE0                move.l     -[A7], [A4 - 0x20]
  4745. 000033BC  A960                     syscall    GetControlValue/GetCtlValue
  4746. 000033BE  301F                     move.w     D0, [A7]+
  4747. 000033C0  907C 0400                sub.w      D0, 0x400
  4748. 000033C4  3E00                     move.w     D7, D0
  4749. 000033C6  DE46                     add.w      D7, D6
  4750. 000033C8  4267                     clr.w      -[A7]
  4751. 000033CA  3F07                     move.w     -[A7], D7
  4752. 000033CC  4267                     clr.w      -[A7]
  4753. 000033CE  4EBA D2A0                jsr        [PC - 0x2D60 /* 00000670 */]
  4754. 000033D2  3E1F                     move.w     D7, [A7]+
  4755. 000033D4  206C FFE4                movea.l    A0, [A4 - 0x1C]
  4756. 000033D8  2050                     movea.l    A0, [A0]
  4757. 000033DA  4868 0008                pea.l      [A0 + 0x8]
  4758. 000033DE  2F3C 0000 3E80           move.l     -[A7], 0x3E80
  4759. 000033E4  A8A8                     syscall    OffsetRect
  4760. 000033E6  4A47                     tst.w      D7
  4761. 000033E8  56C0                     sne        D0
  4762. 000033EA  4A45                     tst.w      D5
  4763. 000033EC  56C1                     sne        D1
  4764. 000033EE  8001                     or.b       D0, D1
  4765. 000033F0  673A                     beq        +0x3C /* 0000342C */
  4766. 000033F2  206C FFF8                movea.l    A0, [A4 - 0x8]
  4767. 000033F6  47E8 0010                lea.l      A3, [A0 + 0x10]
  4768. 000033FA  486E FFF6                pea.l      [A6 - 0xA]
  4769. 000033FE  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  4770. 00003402  3F13                     move.w     -[A7], [A3]
  4771. 00003404  302B 0006                move.w     D0, [A3 + 0x6]
  4772. 00003408  907C 000F                sub.w      D0, 0xF
  4773. 0000340C  3F00                     move.w     -[A7], D0
  4774. 0000340E  302B 0004                move.w     D0, [A3 + 0x4]
  4775. 00003412  907C 000F                sub.w      D0, 0xF
  4776. 00003416  3F00                     move.w     -[A7], D0
  4777. 00003418  A8A7                     syscall    SetRect
  4778. 0000341A  486E FFF6                pea.l      [A6 - 0xA]
  4779. 0000341E  4EBA CF52                jsr        [PC - 0x30AE /* 00000372 */]
  4780. 00003422  3F07                     move.w     -[A7], D7
  4781. 00003424  3F05                     move.w     -[A7], D5
  4782. 00003426  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  4783. 0000342A  A9DD                     syscall    TEScroll
  4784. label0000342C:
  4785. 0000342C  206C FFE4                movea.l    A0, [A4 - 0x1C]
  4786. 00003430  2050                     movea.l    A0, [A0]
  4787. 00003432  4868 0008                pea.l      [A0 + 0x8]
  4788. 00003436  2F3C 0000 C180           move.l     -[A7], 0xC180
  4789. 0000343C  A8A8                     syscall    OffsetRect
  4790. 0000343E  206C FFF8                movea.l    A0, [A4 - 0x8]
  4791. 00003442  47E8 0010                lea.l      A3, [A0 + 0x10]
  4792. 00003446  2F2C FFDC                move.l     -[A7], [A4 - 0x24]
  4793. 0000344A  A958                     syscall    HideControl
  4794. 0000344C  2F2C FFE0                move.l     -[A7], [A4 - 0x20]
  4795. 00003450  A958                     syscall    HideControl
  4796. 00003452  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4797. 00003456  4EBA 189C                jsr        [PC + 0x189C /* 00004CF4 */]
  4798. 0000345A  2F2C FFDC                move.l     -[A7], [A4 - 0x24]
  4799. 0000345E  302B 0006                move.w     D0, [A3 + 0x6]
  4800. 00003462  907C 000F                sub.w      D0, 0xF
  4801. 00003466  3F00                     move.w     -[A7], D0
  4802. 00003468  3013                     move.w     D0, [A3]
  4803. 0000346A  5340                     subq.w     D0, 1
  4804. 0000346C  3F00                     move.w     -[A7], D0
  4805. 0000346E  A959                     syscall    MoveControl
  4806. 00003470  302B 0004                move.w     D0, [A3 + 0x4]
  4807. 00003474  907C 000F                sub.w      D0, 0xF
  4808. 00003478  5440                     addq.w     D0, 2
  4809. 0000347A  3D40 FFEE                move.w     [A6 - 0x12], D0
  4810. 0000347E  2F2C FFDC                move.l     -[A7], [A4 - 0x24]
  4811. 00003482  3F3C 0010                move.w     -[A7], 0x10
  4812. 00003486  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  4813. 0000348A  A95C                     syscall    SizeControl
  4814. 0000348C  2F2C FFE0                move.l     -[A7], [A4 - 0x20]
  4815. 00003490  302B 0002                move.w     D0, [A3 + 0x2]
  4816. 00003494  5340                     subq.w     D0, 1
  4817. 00003496  3F00                     move.w     -[A7], D0
  4818. 00003498  302B 0004                move.w     D0, [A3 + 0x4]
  4819. 0000349C  907C 000F                sub.w      D0, 0xF
  4820. 000034A0  3F00                     move.w     -[A7], D0
  4821. 000034A2  A959                     syscall    MoveControl
  4822. 000034A4  2F2C FFE0                move.l     -[A7], [A4 - 0x20]
  4823. 000034A8  302B 0006                move.w     D0, [A3 + 0x6]
  4824. 000034AC  907C 000F                sub.w      D0, 0xF
  4825. 000034B0  5440                     addq.w     D0, 2
  4826. 000034B2  3F00                     move.w     -[A7], D0
  4827. 000034B4  3F3C 0010                move.w     -[A7], 0x10
  4828. 000034B8  A95C                     syscall    SizeControl
  4829. 000034BA  2F2C FFDC                move.l     -[A7], [A4 - 0x24]
  4830. 000034BE  4EBA D43C                jsr        [PC - 0x2BC4 /* 000008FC */]
  4831. 000034C2  2F2C FFE0                move.l     -[A7], [A4 - 0x20]
  4832. 000034C6  4EBA D434                jsr        [PC - 0x2BCC /* 000008FC */]
  4833. 000034CA  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  4834. 000034CE  1F3C 0001                move.b     -[A7], 0x1
  4835. 000034D2  4EBA D352                jsr        [PC - 0x2CAE /* 00000826 */]
  4836. 000034D6  206C FFFC                movea.l    A0, [A4 - 0x4]
  4837. 000034DA  2050                     movea.l    A0, [A0]
  4838. 000034DC  4868 0068                pea.l      [A0 + 0x68]
  4839. 000034E0  42A7                     clr.l      -[A7]
  4840. 000034E2  3F3C 000E                move.w     -[A7], 0xE
  4841. 000034E6  206C FFF8                movea.l    A0, [A4 - 0x8]
  4842. 000034EA  3028 0014                move.w     D0, [A0 + 0x14]
  4843. 000034EE  907C 000F                sub.w      D0, 0xF
  4844. 000034F2  3F00                     move.w     -[A7], D0
  4845. 000034F4  A8A7                     syscall    SetRect
  4846. 000034F6  206C FFFC                movea.l    A0, [A4 - 0x4]
  4847. 000034FA  2050                     movea.l    A0, [A0]
  4848. 000034FC  1028 00EE                move.b     D0, [A0 + 0xEE]
  4849. 00003500  6714                     beq        +0x16 /* 00003516 */
  4850. 00003502  206C FFFC                movea.l    A0, [A4 - 0x4]
  4851. 00003506  2050                     movea.l    A0, [A0]
  4852. 00003508  2068 0004                movea.l    A0, [A0 + 0x4]
  4853. 0000350C  4868 0010                pea.l      [A0 + 0x10]
  4854. 00003510  4EBA CE60                jsr        [PC - 0x31A0 /* 00000372 */]
  4855. 00003514  600E                     bra        +0x10 /* 00003524 */
  4856. label00003516:
  4857. 00003516  206C FFFC                movea.l    A0, [A4 - 0x4]
  4858. 0000351A  2050                     movea.l    A0, [A0]
  4859. 0000351C  4868 0068                pea.l      [A0 + 0x68]
  4860. 00003520  4EBA CE50                jsr        [PC - 0x31B0 /* 00000372 */]
  4861. label00003524:
  4862. 00003524  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4863. 00003528  4EBA DAEE                jsr        [PC - 0x2512 /* 00001018 */]
  4864. 0000352C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4865. 00003530  4EBA 032E                jsr        [PC + 0x32E /* 00003860 */]
  4866. 00003534  206C FFFC                movea.l    A0, [A4 - 0x4]
  4867. 00003538  2050                     movea.l    A0, [A0]
  4868. 0000353A  4A68 0060                tst.w      [A0 + 0x60]
  4869. 0000353E  6F08                     ble        +0xA /* 00003548 */
  4870. 00003540  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4871. 00003544  4EBA 2C7A                jsr        [PC + 0x2C7A /* 000061C0 */]
  4872. label00003548:
  4873. 00003548  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4874. 0000354C  4E5E                     unlink     A6
  4875. 0000354E  2E9F                     move.l     [A7], [A7]+
  4876. 00003550  4E75                     rts
  4877. fn00003552:
  4878. 00003552  4E56 0000                link       A6, 0
  4879. 00003556  4267                     clr.w      -[A7]
  4880. 00003558  1F3C 0001                move.b     -[A7], 0x1
  4881. 0000355C  206E 0008                movea.l    A0, [A6 + 0x8]
  4882. 00003560  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4883. 00003564  4EBA 066E                jsr        [PC + 0x66E /* 00003BD4 */]
  4884. 00003568  101F                     move.b     D0, [A7]+
  4885. 0000356A  6710                     beq        +0x12 /* 0000357C */
  4886. 0000356C  1F3C 0005                move.b     -[A7], 0x5
  4887. 00003570  206E 0008                movea.l    A0, [A6 + 0x8]
  4888. 00003574  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4889. 00003578  4EBA 04F2                jsr        [PC + 0x4F2 /* 00003A6C */]
  4890. label0000357C:
  4891. 0000357C  4E5E                     unlink     A6
  4892. 0000357E  2E9F                     move.l     [A7], [A7]+
  4893. 00003580  4E75                     rts
  4894. fn00003582:
  4895. 00003582  4E56 FDF4                link       A6, -0x020C
  4896. 00003586  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4897. 0000358A  3E2E 000C                move.w     D7, [A6 + 0xC]
  4898. 0000358E  286E 0008                movea.l    A4, [A6 + 0x8]
  4899. 00003592  302E 000E                move.w     D0, [A6 + 0xE]
  4900. 00003596  0440 001C                subi.w     D0, 0x1C
  4901. 0000359A  6714                     beq        +0x16 /* 000035B0 */
  4902. 0000359C  5340                     subq.w     D0, 1
  4903. 0000359E  6760                     beq        +0x62 /* 00003600 */
  4904. 000035A0  5340                     subq.w     D0, 1
  4905. 000035A2  6700 00C8                beq        +0xCA /* 0000366C */
  4906. 000035A6  5340                     subq.w     D0, 1
  4907. 000035A8  6700 0152                beq        +0x154 /* 000036FC */
  4908. 000035AC  6000 0272                bra        +0x274 /* 00003820 */
  4909. label000035B0:
  4910. 000035B0  3007                     move.w     D0, D7
  4911. 000035B2  5340                     subq.w     D0, 1
  4912. 000035B4  6712                     beq        +0x14 /* 000035C8 */
  4913. 000035B6  5340                     subq.w     D0, 1
  4914. 000035B8  6718                     beq        +0x1A /* 000035D2 */
  4915. 000035BA  5340                     subq.w     D0, 1
  4916. 000035BC  671E                     beq        +0x20 /* 000035DC */
  4917. 000035BE  5340                     subq.w     D0, 1
  4918. 000035C0  6724                     beq        +0x26 /* 000035E6 */
  4919. 000035C2  5540                     subq.w     D0, 2
  4920. 000035C4  672A                     beq        +0x2C /* 000035F0 */
  4921. 000035C6  6034                     bra        +0x36 /* 000035FC */
  4922. label000035C8:
  4923. 000035C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4924. 000035CC  4EBA E240                jsr        [PC - 0x1DC0 /* 0000180E */]
  4925. 000035D0  602A                     bra        +0x2C /* 000035FC */
  4926. label000035D2:
  4927. 000035D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4928. 000035D6  4EBA 154E                jsr        [PC + 0x154E /* 00004B26 */]
  4929. 000035DA  6020                     bra        +0x22 /* 000035FC */
  4930. label000035DC:
  4931. 000035DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4932. 000035E0  4EBA 1424                jsr        [PC + 0x1424 /* 00004A06 */]
  4933. 000035E4  6016                     bra        +0x18 /* 000035FC */
  4934. label000035E6:
  4935. 000035E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4936. 000035EA  4EBA F9EA                jsr        [PC - 0x616 /* 00002FD6 */]
  4937. 000035EE  600C                     bra        +0xE /* 000035FC */
  4938. label000035F0:
  4939. 000035F0  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4940. 000035F4  487A 0252                pea.l      [PC + 0x252 /* 00003848, value 0x17646F4D, pstring "doMenu \"Quit HyperCard\"" */]
  4941. 000035F8  4EBA 2EC8                jsr        [PC + 0x2EC8 /* 000064C2 */]
  4942. label000035FC:
  4943. 000035FC  6000 0228                bra        +0x22A /* 00003826 */
  4944. label00003600:
  4945. 00003600  3007                     move.w     D0, D7
  4946. 00003602  5340                     subq.w     D0, 1
  4947. 00003604  6716                     beq        +0x18 /* 0000361C */
  4948. 00003606  5540                     subq.w     D0, 2
  4949. 00003608  6720                     beq        +0x22 /* 0000362A */
  4950. 0000360A  5340                     subq.w     D0, 1
  4951. 0000360C  671C                     beq        +0x1E /* 0000362A */
  4952. 0000360E  5340                     subq.w     D0, 1
  4953. 00003610  672C                     beq        +0x2E /* 0000363E */
  4954. 00003612  5340                     subq.w     D0, 1
  4955. 00003614  6736                     beq        +0x38 /* 0000364C */
  4956. 00003616  5540                     subq.w     D0, 2
  4957. 00003618  6740                     beq        +0x42 /* 0000365A */
  4958. 0000361A  604C                     bra        +0x4E /* 00003668 */
  4959. label0000361C:
  4960. 0000361C  1F3C 0007                move.b     -[A7], 0x7
  4961. 00003620  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4962. 00003624  4EBA 0446                jsr        [PC + 0x446 /* 00003A6C */]
  4963. 00003628  603E                     bra        +0x40 /* 00003668 */
  4964. label0000362A:
  4965. 0000362A  7003                     moveq.l    D0, 0x03
  4966. 0000362C  B047                     cmp.w      D0, D7
  4967. 0000362E  57C0                     seq        D0
  4968. 00003630  4400                     neg.b      D0
  4969. 00003632  1F00                     move.b     -[A7], D0
  4970. 00003634  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4971. 00003638  4EBA DB5C                jsr        [PC - 0x24A4 /* 00001196 */]
  4972. 0000363C  602A                     bra        +0x2C /* 00003668 */
  4973. label0000363E:
  4974. 0000363E  1F3C 0003                move.b     -[A7], 0x3
  4975. 00003642  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4976. 00003646  4EBA 0424                jsr        [PC + 0x424 /* 00003A6C */]
  4977. 0000364A  601C                     bra        +0x1E /* 00003668 */
  4978. label0000364C:
  4979. 0000364C  1F3C 0002                move.b     -[A7], 0x2
  4980. 00003650  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4981. 00003654  4EBA 0416                jsr        [PC + 0x416 /* 00003A6C */]
  4982. 00003658  600E                     bra        +0x10 /* 00003668 */
  4983. label0000365A:
  4984. 0000365A  42A7                     clr.l      -[A7]
  4985. 0000365C  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  4986. 00003662  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  4987. 00003666  A9D1                     syscall    TESetSelect
  4988. label00003668:
  4989. 00003668  6000 01BC                bra        +0x1BE /* 00003826 */
  4990. label0000366C:
  4991. 0000366C  4267                     clr.w      -[A7]
  4992. 0000366E  2F2C FFD0                move.l     -[A7], [A4 - 0x30]
  4993. 00003672  A950                     syscall    CountMItems
  4994. 00003674  3C1F                     move.w     D6, [A7]+
  4995. 00003676  BC47                     cmp.w      D6, D7
  4996. 00003678  6618                     bne        +0x1A /* 00003692 */
  4997. 0000367A  42A7                     clr.l      -[A7]
  4998. 0000367C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4999. 00003680  4EBA DD98                jsr        [PC - 0x2268 /* 0000141A */]
  5000. 00003684  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5001. 00003688  487A 01A8                pea.l      [PC + 0x1A8 /* 00003832, value 0x14646F4D, pstring "doMenu \"next window\"" */]
  5002. 0000368C  4EBA 2E34                jsr        [PC + 0x2E34 /* 000064C2 */]
  5003. 00003690  6066                     bra        +0x68 /* 000036F8 */
  5004. label00003692:
  5005. 00003692  3006                     move.w     D0, D6
  5006. 00003694  5540                     subq.w     D0, 2
  5007. 00003696  B047                     cmp.w      D0, D7
  5008. 00003698  6D5E                     blt        +0x60 /* 000036F8 */
  5009. 0000369A  2F2C FFD0                move.l     -[A7], [A4 - 0x30]
  5010. 0000369E  3F07                     move.w     -[A7], D7
  5011. 000036A0  486E FDFC                pea.l      [A6 - 0x204]
  5012. 000036A4  A946                     syscall    GetMenuItemText/GetItem
  5013. 000036A6  42A7                     clr.l      -[A7]
  5014. 000036A8  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5015. 000036AC  4EBA 32FE                jsr        [PC + 0x32FE /* 000069AC */]
  5016. 000036B0  265F                     movea.l    A3, [A7]+
  5017. label000036B2:
  5018. 000036B2  200B                     move.l     D0, A3
  5019. 000036B4  672A                     beq        +0x2C /* 000036E0 */
  5020. 000036B6  2F0B                     move.l     -[A7], A3
  5021. 000036B8  486E FEFC                pea.l      [A6 - 0x104]
  5022. 000036BC  A919                     syscall    GetWTitle
  5023. 000036BE  4267                     clr.w      -[A7]
  5024. 000036C0  486E FDFC                pea.l      [A6 - 0x204]
  5025. 000036C4  486E FEFC                pea.l      [A6 - 0x104]
  5026. 000036C8  1F3C 0001                move.b     -[A7], 0x1
  5027. 000036CC  1F3C 0001                move.b     -[A7], 0x1
  5028. 000036D0  4EBA 3BAE                jsr        [PC + 0x3BAE /* 00007280 */]
  5029. 000036D4  101F                     move.b     D0, [A7]+
  5030. 000036D6  6702                     beq        +0x4 /* 000036DA */
  5031. 000036D8  6006                     bra        +0x8 /* 000036E0 */
  5032. label000036DA:
  5033. 000036DA  266B 0090                movea.l    A3, [A3 + 0x90]
  5034. 000036DE  60D2                     bra        -0x2C /* 000036B2 */
  5035. label000036E0:
  5036. 000036E0  200B                     move.l     D0, A3
  5037. 000036E2  56C0                     sne        D0
  5038. 000036E4  206C FFFC                movea.l    A0, [A4 - 0x4]
  5039. 000036E8  2050                     movea.l    A0, [A0]
  5040. 000036EA  B7E8 0004                cmpa.l     A3, [A0 + 0x4]
  5041. 000036EE  56C1                     sne        D1
  5042. 000036F0  C001                     and.b      D0, D1
  5043. 000036F2  6704                     beq        +0x6 /* 000036F8 */
  5044. 000036F4  2F0B                     move.l     -[A7], A3
  5045. 000036F6  A91F                     syscall    SelectWindow
  5046. label000036F8:
  5047. 000036F8  6000 012C                bra        +0x12E /* 00003826 */
  5048. label000036FC:
  5049. 000036FC  3007                     move.w     D0, D7
  5050. 000036FE  5340                     subq.w     D0, 1
  5051. 00003700  6B00 011C                bmi        +0x11E /* 0000381E */
  5052. 00003704  0C40 000B                cmpi.w     D0, 0xB
  5053. 00003708  6E00 0114                bgt        +0x116 /* 0000381E */
  5054. 0000370C  D040                     add.w      D0, D0
  5055. 0000370E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  5056. 00003712  4EFB 0000                jmp        [PC + D0.w]
  5057. 00003716  001A 0038                ori.b      [A2]+, 0x38 /* '8' */
  5058. 0000371A  0048 0098                ori.w      A0, 0x98
  5059. 0000371E  010A                     btst       A2, D0
  5060. 00003720  00A6 00BC 010A           ori.l      -[A6], 0xBC010A
  5061. 00003726  00C4                     .incomplete
  5062. 00003728  00D2                     .incomplete
  5063. 0000372A  010A                     btst       A2, D0
  5064. 0000372C  00DE                     .incomplete
  5065. 0000372E  4267                     clr.w      -[A7]
  5066. 00003730  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5067. 00003734  4EBA EA54                jsr        [PC - 0x15AC /* 0000218A */]
  5068. 00003738  101F                     move.b     D0, [A7]+
  5069. 0000373A  670C                     beq        +0xE /* 00003748 */
  5070. 0000373C  42A7                     clr.l      -[A7]
  5071. 0000373E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5072. 00003742  4EBA 0490                jsr        [PC + 0x490 /* 00003BD4 */]
  5073. 00003746  1A1F                     move.b     D5, [A7]+
  5074. label00003748:
  5075. 00003748  6000 00DC                bra        +0xDE /* 00003826 */
  5076. 0000374C  42A7                     clr.l      -[A7]
  5077. 0000374E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5078. 00003752  4EBA 0480                jsr        [PC + 0x480 /* 00003BD4 */]
  5079. 00003756  1A1F                     move.b     D5, [A7]+
  5080. 00003758  6000 00CC                bra        +0xCE /* 00003826 */
  5081. 0000375C  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  5082. 00003760  486E FDFC                pea.l      [A6 - 0x204]
  5083. 00003764  486E FDF4                pea.l      [A6 - 0x20C]
  5084. 00003768  4EBA D71E                jsr        [PC - 0x28E2 /* 00000E88 */]
  5085. 0000376C  7001                     moveq.l    D0, 0x01
  5086. 0000376E  B06E FDF4                cmp.w      D0, [A6 - 0x20C]
  5087. 00003772  6F04                     ble        +0x6 /* 00003778 */
  5088. 00003774  6000 00B0                bra        +0xB2 /* 00003826 */
  5089. label00003778:
  5090. 00003778  0C6E 00FD FDF4           cmpi.w     [A6 - 0x20C], 0xFD
  5091. 0000377E  6F0E                     ble        +0x10 /* 0000378E */
  5092. 00003780  3F3C 0003                move.w     -[A7], 0x3
  5093. 00003784  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5094. 00003788  4EBA 234C                jsr        [PC + 0x234C /* 00005AD6 */]
  5095. 0000378C  601C                     bra        +0x1E /* 000037AA */
  5096. label0000378E:
  5097. 0000378E  3F3C 0001                move.w     -[A7], 0x1
  5098. 00003792  486E FDFC                pea.l      [A6 - 0x204]
  5099. 00003796  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5100. 0000379A  4EBA 1450                jsr        [PC + 0x1450 /* 00004BEC */]
  5101. 0000379E  42A7                     clr.l      -[A7]
  5102. 000037A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5103. 000037A4  4EBA 042E                jsr        [PC + 0x42E /* 00003BD4 */]
  5104. 000037A8  1A1F                     move.b     D5, [A7]+
  5105. label000037AA:
  5106. 000037AA  607A                     bra        +0x7C /* 00003826 */
  5107. 000037AC  1F3C 0001                move.b     -[A7], 0x1
  5108. 000037B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5109. 000037B4  4EBA 2398                jsr        [PC + 0x2398 /* 00005B4E */]
  5110. 000037B8  606C                     bra        +0x6E /* 00003826 */
  5111. 000037BA  4267                     clr.w      -[A7]
  5112. 000037BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5113. 000037C0  4EBA F9B4                jsr        [PC - 0x64C /* 00003176 */]
  5114. 000037C4  101F                     move.b     D0, [A7]+
  5115. 000037C6  6706                     beq        +0x8 /* 000037CE */
  5116. 000037C8  2F0E                     move.l     -[A7], A6
  5117. 000037CA  4EBA FD86                jsr        [PC - 0x27A /* 00003552 */]
  5118. label000037CE:
  5119. 000037CE  6056                     bra        +0x58 /* 00003826 */
  5120. 000037D0  2F0E                     move.l     -[A7], A6
  5121. 000037D2  4EBA FD7E                jsr        [PC - 0x282 /* 00003552 */]
  5122. 000037D6  604E                     bra        +0x50 /* 00003826 */
  5123. 000037D8  1F3C 0001                move.b     -[A7], 0x1
  5124. 000037DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5125. 000037E0  4EBA E2F0                jsr        [PC - 0x1D10 /* 00001AD2 */]
  5126. 000037E4  6040                     bra        +0x42 /* 00003826 */
  5127. 000037E6  4267                     clr.w      -[A7]
  5128. 000037E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5129. 000037EC  4EBA E2E4                jsr        [PC - 0x1D1C /* 00001AD2 */]
  5130. 000037F0  6034                     bra        +0x36 /* 00003826 */
  5131. 000037F2  4267                     clr.w      -[A7]
  5132. 000037F4  206C FFE4                movea.l    A0, [A4 - 0x1C]
  5133. 000037F8  2050                     movea.l    A0, [A0]
  5134. 000037FA  3F28 0020                move.w     -[A7], [A0 + 0x20]
  5135. 000037FE  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  5136. 00003802  4EBA D5BE                jsr        [PC - 0x2A42 /* 00000DC2 */]
  5137. 00003806  4267                     clr.w      -[A7]
  5138. 00003808  2F2C FFDC                move.l     -[A7], [A4 - 0x24]
  5139. 0000380C  A960                     syscall    GetControlValue/GetCtlValue
  5140. 0000380E  301F                     move.w     D0, [A7]+
  5141. 00003810  381F                     move.w     D4, [A7]+
  5142. 00003812  9840                     sub.w      D4, D0
  5143. 00003814  3F04                     move.w     -[A7], D4
  5144. 00003816  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5145. 0000381A  4EBA 2472                jsr        [PC + 0x2472 /* 00005C8E */]
  5146. label0000381E:
  5147. 0000381E  6006                     bra        +0x8 /* 00003826 */
  5148. label00003820:
  5149. 00003820  3F3C 0001                move.w     -[A7], 0x1
  5150. 00003824  A9C8                     syscall    SysBeep
  5151. label00003826:
  5152. 00003826  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  5153. 0000382A  4E5E                     unlink     A6
  5154. 0000382C  205F                     movea.l    A0, [A7]+
  5155. 0000382E  504F                     addq.w     A7, 8
  5156. 00003830  4ED0                     jmp        [A0]
  5157. 00003832  1464                     movea.b    A2, -[A4]
  5158. 00003834  6F4D                     ble        +0x4F /* 00003883 */
  5159. 00003836  656E                     bcs        +0x70 /* 000038A6 */
  5160. 00003838  7520                     moveq.l    D2, 0x20
  5161. 0000383A  226E 6578                movea.l    A1, [A6 + 0x6578]
  5162. 0000383E  7420                     moveq.l    D2, 0x20
  5163. 00003840  7769                     moveq.l    D3, 0x69
  5164. 00003842  6E64                     bgt        +0x66 /* 000038A8 */
  5165. 00003844  6F77                     ble        +0x79 /* 000038BD */
  5166. 00003846  2200                     move.l     D1, D0
  5167. 00003848  1764 6F4D                move.b     [A3 + 0x6F4D], -[A4]
  5168. 0000384C  656E                     bcs        +0x70 /* 000038BC */
  5169. 0000384E  7520                     moveq.l    D2, 0x20
  5170. 00003850  2251                     movea.l    A1, [A1]
  5171. 00003852  7569                     moveq.l    D2, 0x69
  5172. 00003854  7420                     moveq.l    D2, 0x20
  5173. 00003856  4879 7065 7243           push.l     0x70657243 /* 'perC' */
  5174. 0000385C  6172                     bsr        +0x74 /* 000038D0 */
  5175. 0000385E  6422                     bcc        +0x24 /* 00003882 */
  5176. fn00003860:
  5177. 00003860  4E56 FFEC                link       A6, -0x0014
  5178. 00003864  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5179. 00003868  286E 0008                movea.l    A4, [A6 + 0x8]
  5180. 0000386C  4267                     clr.w      -[A7]
  5181. 0000386E  206C FFF8                movea.l    A0, [A4 - 0x8]
  5182. 00003872  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  5183. 00003876  A8E2                     syscall    EmptyRgn
  5184. 00003878  101F                     move.b     D0, [A7]+
  5185. 0000387A  6704                     beq        +0x6 /* 00003880 */
  5186. 0000387C  6000 00A8                bra        +0xAA /* 00003926 */
  5187. label00003880:
  5188. 00003880  486E FFFC                pea.l      [A6 - 0x4]
  5189. // begin alternate branch 00003882-00003884
  5190. label00003882:
  5191. 00003882  FFFC                     .invalid   <<F/7/7>>
  5192. // end alternate branch 00003882-00003884
  5193. label00003882: // (misaligned)
  5194. 00003884  A874                     syscall    GetPort
  5195. 00003886  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  5196. 0000388A  A873                     syscall    SetPort
  5197. 0000388C  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  5198. 00003890  A922                     syscall    BeginUpdate
  5199. 00003892  206C FFF8                movea.l    A0, [A4 - 0x8]
  5200. 00003896  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5201. 0000389A  41E8 0010                lea.l      A0, [A0 + 0x10]
  5202. 0000389E  22D8                     move.l     [A1]+, [A0]+
  5203. 000038A0  22D8                     move.l     [A1]+, [A0]+
  5204. 000038A2  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  5205. label000038A6:
  5206. 000038A6  A969                     syscall    DrawControls
  5207. label000038A8:
  5208. 000038A8  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  5209. 000038AC  4267                     clr.w      -[A7]
  5210. 000038AE  4EBA CF76                jsr        [PC - 0x308A /* 00000826 */]
  5211. 000038B2  486E FFF4                pea.l      [A6 - 0xC]
  5212. 000038B6  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  5213. 000038BA  A9D3                     syscall    TEUpdate
  5214. label000038BC:
  5215. 000038BC  206C FFFC                movea.l    A0, [A4 - 0x4]
  5216. 000038C0  2050                     movea.l    A0, [A0]
  5217. 000038C2  4AA8 00E2                tst.l      [A0 + 0xE2]
  5218. 000038C6  6752                     beq        +0x54 /* 0000391A */
  5219. 000038C8  4267                     clr.w      -[A7]
  5220. 000038CA  2F2C FFDC                move.l     -[A7], [A4 - 0x24]
  5221. 000038CE  A960                     syscall    GetControlValue/GetCtlValue
  5222. fn000038D0:
  5223. 000038D0  3C1F                     move.w     D6, [A7]+
  5224. 000038D2  206C FFFC                movea.l    A0, [A4 - 0x4]
  5225. 000038D6  2050                     movea.l    A0, [A0]
  5226. 000038D8  2068 00E2                movea.l    A0, [A0 + 0xE2]
  5227. 000038DC  2650                     movea.l    A3, [A0]
  5228. 000038DE  7E01                     moveq.l    D7, 0x01
  5229. 000038E0  6032                     bra        +0x34 /* 00003914 */
  5230. label000038E2:
  5231. 000038E2  3007                     move.w     D0, D7
  5232. 000038E4  D040                     add.w      D0, D0
  5233. 000038E6  4A73 00FE                tst.w      [A3 + D0.w - 0x2]
  5234. 000038EA  5EC0                     sgt        D0
  5235. 000038EC  3207                     move.w     D1, D7
  5236. 000038EE  D241                     add.w      D1, D1
  5237. 000038F0  3433 10FE                move.w     D2, [A3 + D1.w - 0x2]
  5238. 000038F4  9446                     sub.w      D2, D6
  5239. 000038F6  4A42                     tst.w      D2
  5240. 000038F8  5EC1                     sgt        D1
  5241. 000038FA  C001                     and.b      D0, D1
  5242. 000038FC  6714                     beq        +0x16 /* 00003912 */
  5243. 000038FE  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5244. 00003902  3007                     move.w     D0, D7
  5245. 00003904  D040                     add.w      D0, D0
  5246. 00003906  3233 00FE                move.w     D1, [A3 + D0.w - 0x2]
  5247. 0000390A  9246                     sub.w      D1, D6
  5248. 0000390C  3F01                     move.w     -[A7], D1
  5249. 0000390E  4EBA D428                jsr        [PC - 0x2BD8 /* 00000D38 */]
  5250. label00003912:
  5251. 00003912  5247                     addq.w     D7, 1
  5252. label00003914:
  5253. 00003914  7010                     moveq.l    D0, 0x10
  5254. 00003916  B047                     cmp.w      D0, D7
  5255. 00003918  6CC8                     bge        -0x36 /* 000038E2 */
  5256. label0000391A:
  5257. 0000391A  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  5258. 0000391E  A923                     syscall    EndUpdate
  5259. 00003920  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5260. 00003924  A873                     syscall    SetPort
  5261. label00003926:
  5262. 00003926  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5263. 0000392A  4E5E                     unlink     A6
  5264. 0000392C  2E9F                     move.l     [A7], [A7]+
  5265. 0000392E  4E75                     rts
  5266. fn00003930:
  5267. 00003930  4E56 FFF0                link       A6, -0x0010
  5268. 00003934  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5269. 00003938  286E 0008                movea.l    A4, [A6 + 0x8]
  5270. 0000393C  286C 0008                movea.l    A4, [A4 + 0x8]
  5271. 00003940  206C FFE4                movea.l    A0, [A4 - 0x1C]
  5272. 00003944  2050                     movea.l    A0, [A0]
  5273. 00003946  3828 005E                move.w     D4, [A0 + 0x5E]
  5274. 0000394A  206C FFFC                movea.l    A0, [A4 - 0x4]
  5275. 0000394E  2050                     movea.l    A0, [A0]
  5276. 00003950  4AA8 00E2                tst.l      [A0 + 0xE2]
  5277. 00003954  57C0                     seq        D0
  5278. 00003956  206E 0008                movea.l    A0, [A6 + 0x8]
  5279. 0000395A  B868 FFDA                cmp.w      D4, [A0 - 0x26]
  5280. 0000395E  57C1                     seq        D1
  5281. 00003960  8001                     or.b       D0, D1
  5282. 00003962  6704                     beq        +0x6 /* 00003968 */
  5283. 00003964  6000 00FC                bra        +0xFE /* 00003A62 */
  5284. label00003968:
  5285. 00003968  4206                     clr.b      D6
  5286. 0000396A  3004                     move.w     D0, D4
  5287. 0000396C  206E 0008                movea.l    A0, [A6 + 0x8]
  5288. 00003970  9068 FFDA                sub.w      D0, [A0 - 0x26]
  5289. 00003974  3D40 FFFA                move.w     [A6 - 0x6], D0
  5290. 00003978  206E 0008                movea.l    A0, [A6 + 0x8]
  5291. 0000397C  3028 FFD6                move.w     D0, [A0 - 0x2A]
  5292. 00003980  206E 0008                movea.l    A0, [A6 + 0x8]
  5293. 00003984  B068 FFD8                cmp.w      D0, [A0 - 0x28]
  5294. 00003988  57C0                     seq        D0
  5295. 0000398A  4400                     neg.b      D0
  5296. 0000398C  1D40 FFF5                move.b     [A6 - 0xB], D0
  5297. 00003990  4267                     clr.w      -[A7]
  5298. 00003992  206E 0008                movea.l    A0, [A6 + 0x8]
  5299. 00003996  3F28 FFD6                move.w     -[A7], [A0 - 0x2A]
  5300. 0000399A  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  5301. 0000399E  4EBA D422                jsr        [PC - 0x2BDE /* 00000DC2 */]
  5302. 000039A2  3A1F                     move.w     D5, [A7]+
  5303. 000039A4  4267                     clr.w      -[A7]
  5304. 000039A6  206E 0008                movea.l    A0, [A6 + 0x8]
  5305. 000039AA  3F28 FFD8                move.w     -[A7], [A0 - 0x28]
  5306. 000039AE  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  5307. 000039B2  4EBA D40E                jsr        [PC - 0x2BF2 /* 00000DC2 */]
  5308. 000039B6  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  5309. 000039BA  206C FFFC                movea.l    A0, [A4 - 0x4]
  5310. 000039BE  2050                     movea.l    A0, [A0]
  5311. 000039C0  2068 00E2                movea.l    A0, [A0 + 0xE2]
  5312. 000039C4  2650                     movea.l    A3, [A0]
  5313. 000039C6  7E01                     moveq.l    D7, 0x01
  5314. 000039C8  605A                     bra        +0x5C /* 00003A24 */
  5315. label000039CA:
  5316. 000039CA  102E FFF5                move.b     D0, [A6 - 0xB]
  5317. 000039CE  671A                     beq        +0x1C /* 000039EA */
  5318. 000039D0  3207                     move.w     D1, D7
  5319. 000039D2  D241                     add.w      D1, D1
  5320. 000039D4  BA73 10FE                cmp.w      D5, [A3 + D1.w - 0x2]
  5321. 000039D8  57C1                     seq        D1
  5322. 000039DA  C001                     and.b      D0, D1
  5323. 000039DC  670C                     beq        +0xE /* 000039EA */
  5324. 000039DE  3007                     move.w     D0, D7
  5325. 000039E0  D040                     add.w      D0, D0
  5326. 000039E2  4273 00FE                clr.w      [A3 + D0.w - 0x2]
  5327. 000039E6  7C01                     moveq.l    D6, 0x01
  5328. 000039E8  6038                     bra        +0x3A /* 00003A22 */
  5329. label000039EA:
  5330. 000039EA  3007                     move.w     D0, D7
  5331. 000039EC  D040                     add.w      D0, D0
  5332. 000039EE  BA73 00FE                cmp.w      D5, [A3 + D0.w - 0x2]
  5333. 000039F2  6E2E                     bgt        +0x30 /* 00003A22 */
  5334. 000039F4  3007                     move.w     D0, D7
  5335. 000039F6  D040                     add.w      D0, D0
  5336. 000039F8  3233 00FE                move.w     D1, [A3 + D0.w - 0x2]
  5337. 000039FC  B26E FFFE                cmp.w      D1, [A6 - 0x2]
  5338. 00003A00  6E0A                     bgt        +0xC /* 00003A0C */
  5339. 00003A02  3007                     move.w     D0, D7
  5340. 00003A04  D040                     add.w      D0, D0
  5341. 00003A06  4273 00FE                clr.w      [A3 + D0.w - 0x2]
  5342. 00003A0A  6014                     bra        +0x16 /* 00003A20 */
  5343. label00003A0C:
  5344. 00003A0C  3007                     move.w     D0, D7
  5345. 00003A0E  D040                     add.w      D0, D0
  5346. 00003A10  322E FFFA                move.w     D1, [A6 - 0x6]
  5347. 00003A14  D273 00FE                add.w      D1, [A3 + D0.w - 0x2]
  5348. 00003A18  3007                     move.w     D0, D7
  5349. 00003A1A  D040                     add.w      D0, D0
  5350. 00003A1C  3781 00FE                move.w     [A3 + D0.w - 0x2], D1
  5351. label00003A20:
  5352. 00003A20  7C01                     moveq.l    D6, 0x01
  5353. label00003A22:
  5354. 00003A22  5247                     addq.w     D7, 1
  5355. label00003A24:
  5356. 00003A24  7010                     moveq.l    D0, 0x10
  5357. 00003A26  B047                     cmp.w      D0, D7
  5358. 00003A28  6CA0                     bge        -0x5E /* 000039CA */
  5359. 00003A2A  1006                     move.b     D0, D6
  5360. 00003A2C  6734                     beq        +0x36 /* 00003A62 */
  5361. 00003A2E  206C FFFC                movea.l    A0, [A4 - 0x4]
  5362. 00003A32  2050                     movea.l    A0, [A0]
  5363. 00003A34  4868 0068                pea.l      [A0 + 0x68]
  5364. 00003A38  4EBA C938                jsr        [PC - 0x36C8 /* 00000372 */]
  5365. 00003A3C  206C FFFC                movea.l    A0, [A4 - 0x4]
  5366. 00003A40  2050                     movea.l    A0, [A0]
  5367. 00003A42  2D68 00E2 FFF0           move.l     [A6 - 0x10], [A0 + 0xE2]
  5368. 00003A48  4267                     clr.w      -[A7]
  5369. 00003A4A  486E FFF0                pea.l      [A6 - 0x10]
  5370. 00003A4E  4EBA 387E                jsr        [PC + 0x387E /* 000072CE */]
  5371. 00003A52  4A5F                     tst.w      [A7]+
  5372. 00003A54  660C                     bne        +0xE /* 00003A62 */
  5373. 00003A56  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5374. 00003A5A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  5375. 00003A5E  4EBA 31DC                jsr        [PC + 0x31DC /* 00006C3C */]
  5376. label00003A62:
  5377. 00003A62  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  5378. 00003A66  4E5E                     unlink     A6
  5379. 00003A68  2E9F                     move.l     [A7], [A7]+
  5380. 00003A6A  4E75                     rts
  5381. fn00003A6C:
  5382. 00003A6C  4E56 FED6                link       A6, -0x012A
  5383. 00003A70  48E7 0118                movem.l    -[A7], D7,A3,A4
  5384. 00003A74  1E2E 000C                move.b     D7, [A6 + 0xC]
  5385. 00003A78  286E 0008                movea.l    A4, [A6 + 0x8]
  5386. 00003A7C  102C FFC7                move.b     D0, [A4 - 0x39]
  5387. 00003A80  6726                     beq        +0x28 /* 00003AA8 */
  5388. 00003A82  7207                     moveq.l    D1, 0x07
  5389. 00003A84  B207                     cmp.b      D1, D7
  5390. 00003A86  56C1                     sne        D1
  5391. 00003A88  C001                     and.b      D0, D1
  5392. 00003A8A  4A00                     tst.b      D0
  5393. 00003A8C  671A                     beq        +0x1C /* 00003AA8 */
  5394. 00003A8E  7208                     moveq.l    D1, 0x08
  5395. 00003A90  B207                     cmp.b      D1, D7
  5396. 00003A92  56C1                     sne        D1
  5397. 00003A94  C001                     and.b      D0, D1
  5398. 00003A96  6710                     beq        +0x12 /* 00003AA8 */
  5399. 00003A98  3F3C 0005                move.w     -[A7], 0x5
  5400. 00003A9C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5401. 00003AA0  4EBA 2034                jsr        [PC + 0x2034 /* 00005AD6 */]
  5402. 00003AA4  6000 00B6                bra        +0xB8 /* 00003B5C */
  5403. label00003AA8:
  5404. 00003AA8  206C FFE4                movea.l    A0, [A4 - 0x1C]
  5405. 00003AAC  2650                     movea.l    A3, [A0]
  5406. 00003AAE  3D6B 005E FFDA           move.w     [A6 - 0x26], [A3 + 0x5E]
  5407. 00003AB4  3D6B 0020 FFD6           move.w     [A6 - 0x2A], [A3 + 0x20]
  5408. 00003ABA  3D6B 0022 FFD8           move.w     [A6 - 0x28], [A3 + 0x22]
  5409. 00003AC0  206C FFFC                movea.l    A0, [A4 - 0x4]
  5410. 00003AC4  2050                     movea.l    A0, [A0]
  5411. 00003AC6  4868 0034                pea.l      [A0 + 0x34]
  5412. 00003ACA  486E FFDC                pea.l      [A6 - 0x24]
  5413. 00003ACE  7024                     moveq.l    D0, 0x24
  5414. 00003AD0  2F00                     move.l     -[A7], D0
  5415. 00003AD2  4EBA 379C                jsr        [PC + 0x379C /* 00007270 */]
  5416. 00003AD6  4A07                     tst.b      D7
  5417. 00003AD8  6606                     bne        +0x8 /* 00003AE0 */
  5418. 00003ADA  3D6C FFC4 FFE8           move.w     [A6 - 0x18], [A4 - 0x3C]
  5419. label00003AE0:
  5420. 00003AE0  7005                     moveq.l    D0, 0x05
  5421. 00003AE2  B007                     cmp.b      D0, D7
  5422. 00003AE4  6618                     bne        +0x1A /* 00003AFE */
  5423. 00003AE6  3F3C 0002                move.w     -[A7], 0x2
  5424. 00003AEA  486E FED6                pea.l      [A6 - 0x12A]
  5425. 00003AEE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5426. 00003AF2  4EBA 0320                jsr        [PC + 0x320 /* 00003E14 */]
  5427. 00003AF6  41EE FED6                lea.l      A0, [A6 - 0x12A]
  5428. 00003AFA  2D48 FFFC                move.l     [A6 - 0x4], A0
  5429. label00003AFE:
  5430. 00003AFE  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5431. 00003B02  1F07                     move.b     -[A7], D7
  5432. 00003B04  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  5433. 00003B08  206C FFFC                movea.l    A0, [A4 - 0x4]
  5434. 00003B0C  2050                     movea.l    A0, [A0]
  5435. 00003B0E  2F28 0030                move.l     -[A7], [A0 + 0x30]
  5436. 00003B12  486E FFDC                pea.l      [A6 - 0x24]
  5437. 00003B16  4EBA C7F0                jsr        [PC - 0x3810 /* 00000308 */]
  5438. 00003B1A  486E FFDC                pea.l      [A6 - 0x24]
  5439. 00003B1E  206C FFFC                movea.l    A0, [A4 - 0x4]
  5440. 00003B22  2050                     movea.l    A0, [A0]
  5441. 00003B24  4868 0034                pea.l      [A0 + 0x34]
  5442. 00003B28  7024                     moveq.l    D0, 0x24
  5443. 00003B2A  2F00                     move.l     -[A7], D0
  5444. 00003B2C  4EBA 3742                jsr        [PC + 0x3742 /* 00007270 */]
  5445. 00003B30  7008                     moveq.l    D0, 0x08
  5446. 00003B32  B007                     cmp.b      D0, D7
  5447. 00003B34  6726                     beq        +0x28 /* 00003B5C */
  5448. 00003B36  2F0E                     move.l     -[A7], A6
  5449. 00003B38  4EBA FDF6                jsr        [PC - 0x20A /* 00003930 */]
  5450. 00003B3C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5451. 00003B40  4EBA 11B2                jsr        [PC + 0x11B2 /* 00004CF4 */]
  5452. 00003B44  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5453. 00003B48  4EBA D4CE                jsr        [PC - 0x2B32 /* 00001018 */]
  5454. 00003B4C  4A07                     tst.b      D7
  5455. 00003B4E  56C0                     sne        D0
  5456. 00003B50  4400                     neg.b      D0
  5457. 00003B52  1F00                     move.b     -[A7], D0
  5458. 00003B54  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5459. 00003B58  4EBA 1FF4                jsr        [PC + 0x1FF4 /* 00005B4E */]
  5460. label00003B5C:
  5461. 00003B5C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5462. 00003B60  4E5E                     unlink     A6
  5463. 00003B62  205F                     movea.l    A0, [A7]+
  5464. 00003B64  5C4F                     addq.w     A7, 6
  5465. 00003B66  4ED0                     jmp        [A0]
  5466. fn00003B68:
  5467. 00003B68  4E56 0000                link       A6, 0
  5468. 00003B6C  206E 0008                movea.l    A0, [A6 + 0x8]
  5469. 00003B70  1028 000C                move.b     D0, [A0 + 0xC]
  5470. 00003B74  6714                     beq        +0x16 /* 00003B8A */
  5471. 00003B76  4267                     clr.w      -[A7]
  5472. 00003B78  206E 0008                movea.l    A0, [A6 + 0x8]
  5473. 00003B7C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  5474. 00003B80  4EBA F5F4                jsr        [PC - 0xA0C /* 00003176 */]
  5475. 00003B84  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  5476. 00003B88  6012                     bra        +0x14 /* 00003B9C */
  5477. label00003B8A:
  5478. 00003B8A  4267                     clr.w      -[A7]
  5479. 00003B8C  206E 0008                movea.l    A0, [A6 + 0x8]
  5480. 00003B90  2F28 0008                move.l     -[A7], [A0 + 0x8]
  5481. 00003B94  4EBA E5F4                jsr        [PC - 0x1A0C /* 0000218A */]
  5482. 00003B98  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  5483. label00003B9C:
  5484. 00003B9C  4E5E                     unlink     A6
  5485. 00003B9E  2E9F                     move.l     [A7], [A7]+
  5486. 00003BA0  4E75                     rts
  5487. fn00003BA2:
  5488. 00003BA2  4E56 0000                link       A6, 0
  5489. 00003BA6  2F0C                     move.l     -[A7], A4
  5490. 00003BA8  286E 0008                movea.l    A4, [A6 + 0x8]
  5491. 00003BAC  4267                     clr.w      -[A7]
  5492. 00003BAE  486C FEFE                pea.l      [A4 - 0x102]
  5493. 00003BB2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5494. 00003BB6  486C FEF8                pea.l      [A4 - 0x108]
  5495. 00003BBA  206E 0008                movea.l    A0, [A6 + 0x8]
  5496. 00003BBE  2F28 0008                move.l     -[A7], [A0 + 0x8]
  5497. 00003BC2  4EBA 058C                jsr        [PC + 0x58C /* 00004150 */]
  5498. 00003BC6  195F FFFE                move.b     [A4 - 0x2], [A7]+
  5499. 00003BCA  285F                     movea.l    A4, [A7]+
  5500. 00003BCC  4E5E                     unlink     A6
  5501. 00003BCE  205F                     movea.l    A0, [A7]+
  5502. 00003BD0  504F                     addq.w     A7, 8
  5503. 00003BD2  4ED0                     jmp        [A0]
  5504. fn00003BD4:
  5505. 00003BD4  4E56 FEF6                link       A6, -0x010A
  5506. 00003BD8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5507. 00003BDC  286E 0008                movea.l    A4, [A6 + 0x8]
  5508. 00003BE0  422E FFFE                clr.b      [A6 - 0x2]
  5509. label00003BE4:
  5510. 00003BE4  3F3C 0001                move.w     -[A7], 0x1
  5511. 00003BE8  486E FEFE                pea.l      [A6 - 0x102]
  5512. 00003BEC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5513. 00003BF0  4EBA 0222                jsr        [PC + 0x222 /* 00003E14 */]
  5514. 00003BF4  4240                     clr.w      D0
  5515. 00003BF6  102E FEFE                move.b     D0, [A6 - 0x102]
  5516. 00003BFA  48C0                     ext.l      D0
  5517. 00003BFC  2E00                     move.l     D7, D0
  5518. 00003BFE  6610                     bne        +0x12 /* 00003C10 */
  5519. 00003C00  4267                     clr.w      -[A7]
  5520. 00003C02  2F0E                     move.l     -[A7], A6
  5521. 00003C04  4EBA FF62                jsr        [PC - 0x9E /* 00003B68 */]
  5522. 00003C08  101F                     move.b     D0, [A7]+
  5523. 00003C0A  66D8                     bne        -0x26 /* 00003BE4 */
  5524. 00003C0C  6000 00B2                bra        +0xB4 /* 00003CC0 */
  5525. label00003C10:
  5526. 00003C10  102E 000C                move.b     D0, [A6 + 0xC]
  5527. 00003C14  670C                     beq        +0xE /* 00003C22 */
  5528. 00003C16  206C FFE4                movea.l    A0, [A4 - 0x1C]
  5529. 00003C1A  2050                     movea.l    A0, [A0]
  5530. 00003C1C  3C28 0020                move.w     D6, [A0 + 0x20]
  5531. 00003C20  600A                     bra        +0xC /* 00003C2C */
  5532. label00003C22:
  5533. 00003C22  206C FFE4                movea.l    A0, [A4 - 0x1C]
  5534. 00003C26  2050                     movea.l    A0, [A0]
  5535. 00003C28  3C28 0022                move.w     D6, [A0 + 0x22]
  5536. label00003C2C:
  5537. 00003C2C  3F06                     move.w     -[A7], D6
  5538. 00003C2E  206C FFE4                movea.l    A0, [A4 - 0x1C]
  5539. 00003C32  2050                     movea.l    A0, [A0]
  5540. 00003C34  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  5541. 00003C38  2F0E                     move.l     -[A7], A6
  5542. 00003C3A  4EBA FF66                jsr        [PC - 0x9A /* 00003BA2 */]
  5543. 00003C3E  206C FFFC                movea.l    A0, [A4 - 0x4]
  5544. 00003C42  2050                     movea.l    A0, [A0]
  5545. 00003C44  102E FFFE                move.b     D0, [A6 - 0x2]
  5546. 00003C48  0A00 0001                xori.b     D0, 0x1
  5547. 00003C4C  C028 00F3                and.b      D0, [A0 + 0xF3]
  5548. 00003C50  6712                     beq        +0x14 /* 00003C64 */
  5549. 00003C52  4267                     clr.w      -[A7]
  5550. 00003C54  206C FFE4                movea.l    A0, [A4 - 0x1C]
  5551. 00003C58  2050                     movea.l    A0, [A0]
  5552. 00003C5A  3F28 0020                move.w     -[A7], [A0 + 0x20]
  5553. 00003C5E  2F0E                     move.l     -[A7], A6
  5554. 00003C60  4EBA FF40                jsr        [PC - 0xC0 /* 00003BA2 */]
  5555. label00003C64:
  5556. 00003C64  206C FFE4                movea.l    A0, [A4 - 0x1C]
  5557. 00003C68  2650                     movea.l    A3, [A0]
  5558. 00003C6A  302E FEF8                move.w     D0, [A6 - 0x108]
  5559. 00003C6E  B06B 0020                cmp.w      D0, [A3 + 0x20]
  5560. 00003C72  57C0                     seq        D0
  5561. 00003C74  C02E FFFE                and.b      D0, [A6 - 0x2]
  5562. 00003C78  322B 0022                move.w     D1, [A3 + 0x22]
  5563. 00003C7C  926B 0020                sub.w      D1, [A3 + 0x20]
  5564. 00003C80  48C1                     ext.l      D1
  5565. 00003C82  BE81                     cmp.l      D7, D1
  5566. 00003C84  57C1                     seq        D1
  5567. 00003C86  C001                     and.b      D0, D1
  5568. 00003C88  1A00                     move.b     D5, D0
  5569. 00003C8A  102E FFFE                move.b     D0, [A6 - 0x2]
  5570. 00003C8E  672A                     beq        +0x2C /* 00003CBA */
  5571. 00003C90  1005                     move.b     D0, D5
  5572. 00003C92  6618                     bne        +0x1A /* 00003CAC */
  5573. 00003C94  302E FEF8                move.w     D0, [A6 - 0x108]
  5574. 00003C98  48C0                     ext.l      D0
  5575. 00003C9A  2F00                     move.l     -[A7], D0
  5576. 00003C9C  302E FEF8                move.w     D0, [A6 - 0x108]
  5577. 00003CA0  48C0                     ext.l      D0
  5578. 00003CA2  D087                     add.l      D0, D7
  5579. 00003CA4  2F00                     move.l     -[A7], D0
  5580. 00003CA6  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  5581. 00003CAA  A9D1                     syscall    TESetSelect
  5582. label00003CAC:
  5583. 00003CAC  1F3C 0001                move.b     -[A7], 0x1
  5584. 00003CB0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5585. 00003CB4  4EBA 1E98                jsr        [PC + 0x1E98 /* 00005B4E */]
  5586. 00003CB8  6006                     bra        +0x8 /* 00003CC0 */
  5587. label00003CBA:
  5588. 00003CBA  3F3C 0001                move.w     -[A7], 0x1
  5589. 00003CBE  A9C8                     syscall    SysBeep
  5590. label00003CC0:
  5591. 00003CC0  1D6E FFFE 000E           move.b     [A6 + 0xE], [A6 - 0x2]
  5592. 00003CC6  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  5593. 00003CCA  4E5E                     unlink     A6
  5594. 00003CCC  205F                     movea.l    A0, [A7]+
  5595. 00003CCE  5C4F                     addq.w     A7, 6
  5596. 00003CD0  4ED0                     jmp        [A0]
  5597. fn00003CD2:
  5598. 00003CD2  4E56 FFFE                link       A6, -0x0002
  5599. 00003CD6  48E7 0108                movem.l    -[A7], D7,A4
  5600. 00003CDA  206E 000C                movea.l    A0, [A6 + 0xC]
  5601. 00003CDE  2850                     movea.l    A4, [A0]
  5602. 00003CE0  7E01                     moveq.l    D7, 0x01
  5603. 00003CE2  6012                     bra        +0x14 /* 00003CF6 */
  5604. label00003CE4:
  5605. 00003CE4  3007                     move.w     D0, D7
  5606. 00003CE6  D040                     add.w      D0, D0
  5607. 00003CE8  4A74 00FE                tst.w      [A4 + D0.w - 0x2]
  5608. 00003CEC  6606                     bne        +0x8 /* 00003CF4 */
  5609. 00003CEE  3D47 0010                move.w     [A6 + 0x10], D7
  5610. 00003CF2  600E                     bra        +0x10 /* 00003D02 */
  5611. label00003CF4:
  5612. 00003CF4  5247                     addq.w     D7, 1
  5613. label00003CF6:
  5614. 00003CF6  7010                     moveq.l    D0, 0x10
  5615. 00003CF8  B047                     cmp.w      D0, D7
  5616. 00003CFA  6CE8                     bge        -0x16 /* 00003CE4 */
  5617. 00003CFC  3D7C FFFF 0010           move.w     [A6 + 0x10], 0xFFFF
  5618. label00003D02:
  5619. 00003D02  4CDF 1080                movem.l    D7,A4, [A7]+
  5620. 00003D06  4E5E                     unlink     A6
  5621. 00003D08  205F                     movea.l    A0, [A7]+
  5622. 00003D0A  504F                     addq.w     A7, 8
  5623. 00003D0C  4ED0                     jmp        [A0]
  5624. fn00003D0E:
  5625. 00003D0E  4E56 FFB2                link       A6, -0x004E
  5626. 00003D12  48E7 0108                movem.l    -[A7], D7,A4
  5627. 00003D16  286E 0008                movea.l    A4, [A6 + 0x8]
  5628. 00003D1A  42A7                     clr.l      -[A7]
  5629. 00003D1C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5630. 00003D20  4EBA 2C8A                jsr        [PC + 0x2C8A /* 000069AC */]
  5631. 00003D24  202C FFF8                move.l     D0, [A4 - 0x8]
  5632. 00003D28  B09F                     cmp.l      D0, [A7]+
  5633. 00003D2A  670E                     beq        +0x10 /* 00003D3A */
  5634. 00003D2C  206C 0008                movea.l    A0, [A4 + 0x8]
  5635. 00003D30  117C 0001 0046           move.b     [A0 + 0x46], 0x1
  5636. 00003D36  6000 00D2                bra        +0xD4 /* 00003E0A */
  5637. label00003D3A:
  5638. 00003D3A  486C FFF2                pea.l      [A4 - 0xE]
  5639. 00003D3E  A871                     syscall    GlobalToLocal
  5640. 00003D40  486E FFF8                pea.l      [A6 - 0x8]
  5641. 00003D44  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5642. 00003D48  4EBA D3B4                jsr        [PC - 0x2C4C /* 000010FE */]
  5643. 00003D4C  206C FFF8                movea.l    A0, [A4 - 0x8]
  5644. 00003D50  3D68 0012 FFFA           move.w     [A6 - 0x6], [A0 + 0x12]
  5645. 00003D56  4207                     clr.b      D7
  5646. 00003D58  206C FFFC                movea.l    A0, [A4 - 0x4]
  5647. 00003D5C  2050                     movea.l    A0, [A0]
  5648. 00003D5E  1028 00EB                move.b     D0, [A0 + 0xEB]
  5649. 00003D62  6756                     beq        +0x58 /* 00003DBA */
  5650. 00003D64  4267                     clr.w      -[A7]
  5651. 00003D66  2F2C FFF2                move.l     -[A7], [A4 - 0xE]
  5652. 00003D6A  486E FFF8                pea.l      [A6 - 0x8]
  5653. 00003D6E  A8AD                     syscall    PtInRect
  5654. 00003D70  101F                     move.b     D0, [A7]+
  5655. 00003D72  6742                     beq        +0x44 /* 00003DB6 */
  5656. 00003D74  7000                     moveq.l    D0, 0x00
  5657. 00003D76  302C FFF6                move.w     D0, [A4 - 0xA]
  5658. 00003D7A  C0BC 0000 0800           and.l      D0, 0x800
  5659. 00003D80  4A80                     tst.l      D0
  5660. 00003D82  6610                     bne        +0x12 /* 00003D94 */
  5661. 00003D84  42A7                     clr.l      -[A7]
  5662. 00003D86  3F3C 0001                move.w     -[A7], 0x1
  5663. 00003D8A  A9B9                     syscall    GetCursor
  5664. 00003D8C  205F                     movea.l    A0, [A7]+
  5665. 00003D8E  2F10                     move.l     -[A7], [A0]
  5666. 00003D90  A851                     syscall    SetCursor
  5667. 00003D92  6068                     bra        +0x6A /* 00003DFC */
  5668. label00003D94:
  5669. 00003D94  7000                     moveq.l    D0, 0x00
  5670. 00003D96  302C FFF6                move.w     D0, [A4 - 0xA]
  5671. 00003D9A  C0BC 0000 0100           and.l      D0, 0x100
  5672. 00003DA0  4A80                     tst.l      D0
  5673. 00003DA2  660E                     bne        +0x10 /* 00003DB2 */
  5674. 00003DA4  206C FFFC                movea.l    A0, [A4 - 0x4]
  5675. 00003DA8  2050                     movea.l    A0, [A0]
  5676. 00003DAA  4868 0070                pea.l      [A0 + 0x70]
  5677. 00003DAE  A851                     syscall    SetCursor
  5678. 00003DB0  604A                     bra        +0x4C /* 00003DFC */
  5679. label00003DB2:
  5680. 00003DB2  7E01                     moveq.l    D7, 0x01
  5681. 00003DB4  6046                     bra        +0x48 /* 00003DFC */
  5682. label00003DB6:
  5683. 00003DB6  7E01                     moveq.l    D7, 0x01
  5684. 00003DB8  6042                     bra        +0x44 /* 00003DFC */
  5685. label00003DBA:
  5686. 00003DBA  4267                     clr.w      -[A7]
  5687. 00003DBC  2F2C FFF2                move.l     -[A7], [A4 - 0xE]
  5688. 00003DC0  486E FFF8                pea.l      [A6 - 0x8]
  5689. 00003DC4  A8AD                     syscall    PtInRect
  5690. 00003DC6  101F                     move.b     D0, [A7]+
  5691. 00003DC8  6730                     beq        +0x32 /* 00003DFA */
  5692. 00003DCA  7200                     moveq.l    D1, 0x00
  5693. 00003DCC  322C FFF6                move.w     D1, [A4 - 0xA]
  5694. 00003DD0  C2BC 0000 0800           and.l      D1, 0x800
  5695. 00003DD6  4A81                     tst.l      D1
  5696. 00003DD8  56C1                     sne        D1
  5697. 00003DDA  C001                     and.b      D0, D1
  5698. 00003DDC  4A00                     tst.b      D0
  5699. 00003DDE  671A                     beq        +0x1C /* 00003DFA */
  5700. 00003DE0  206C FFFC                movea.l    A0, [A4 - 0x4]
  5701. 00003DE4  2050                     movea.l    A0, [A0]
  5702. 00003DE6  C028 00EE                and.b      D0, [A0 + 0xEE]
  5703. 00003DEA  670E                     beq        +0x10 /* 00003DFA */
  5704. 00003DEC  206C FFFC                movea.l    A0, [A4 - 0x4]
  5705. 00003DF0  2050                     movea.l    A0, [A0]
  5706. 00003DF2  4868 0070                pea.l      [A0 + 0x70]
  5707. 00003DF6  A851                     syscall    SetCursor
  5708. 00003DF8  6002                     bra        +0x4 /* 00003DFC */
  5709. label00003DFA:
  5710. 00003DFA  7E01                     moveq.l    D7, 0x01
  5711. label00003DFC:
  5712. 00003DFC  1007                     move.b     D0, D7
  5713. 00003DFE  670A                     beq        +0xC /* 00003E0A */
  5714. 00003E00  486E FFB2                pea.l      [A6 - 0x4E]
  5715. 00003E04  4EBA C5DC                jsr        [PC - 0x3A24 /* 000003E2 */]
  5716. 00003E08  A851                     syscall    SetCursor
  5717. label00003E0A:
  5718. 00003E0A  4CDF 1080                movem.l    D7,A4, [A7]+
  5719. 00003E0E  4E5E                     unlink     A6
  5720. 00003E10  2E9F                     move.l     [A7], [A7]+
  5721. 00003E12  4E75                     rts
  5722. fn00003E14:
  5723. 00003E14  4E56 FEFC                link       A6, -0x0104
  5724. 00003E18  48E7 0018                movem.l    -[A7], A3,A4
  5725. 00003E1C  286E 0008                movea.l    A4, [A6 + 0x8]
  5726. 00003E20  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  5727. 00003E24  486E FF00                pea.l      [A6 - 0x100]
  5728. 00003E28  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5729. 00003E2C  4EBA 0124                jsr        [PC + 0x124 /* 00003F52 */]
  5730. 00003E30  206E 000C                movea.l    A0, [A6 + 0xC]
  5731. 00003E34  4210                     clr.b      [A0]
  5732. 00003E36  42A7                     clr.l      -[A7]
  5733. 00003E38  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5734. 00003E3C  486E FF00                pea.l      [A6 - 0x100]
  5735. 00003E40  4EBA 26F4                jsr        [PC + 0x26F4 /* 00006536 */]
  5736. 00003E44  265F                     movea.l    A3, [A7]+
  5737. 00003E46  206C 0008                movea.l    A0, [A4 + 0x8]
  5738. 00003E4A  4A68 004E                tst.w      [A0 + 0x4E]
  5739. 00003E4E  6702                     beq        +0x4 /* 00003E52 */
  5740. 00003E50  6014                     bra        +0x16 /* 00003E66 */
  5741. label00003E52:
  5742. 00003E52  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5743. 00003E56  2F13                     move.l     -[A7], [A3]
  5744. 00003E58  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5745. 00003E5C  4EBA 2A78                jsr        [PC + 0x2A78 /* 000068D6 */]
  5746. 00003E60  2F0B                     move.l     -[A7], A3
  5747. 00003E62  4EBA 33CE                jsr        [PC + 0x33CE /* 00007232 */]
  5748. label00003E66:
  5749. 00003E66  4CDF 1800                movem.l    A3,A4, [A7]+
  5750. 00003E6A  4E5E                     unlink     A6
  5751. 00003E6C  205F                     movea.l    A0, [A7]+
  5752. 00003E6E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5753. 00003E72  4ED0                     jmp        [A0]
  5754. fn00003E74:
  5755. 00003E74  4E56 FF00                link       A6, -0x0100
  5756. 00003E78  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5757. 00003E7C  486E FF00                pea.l      [A6 - 0x100]
  5758. 00003E80  206E 0008                movea.l    A0, [A6 + 0x8]
  5759. 00003E84  2F28 0008                move.l     -[A7], [A0 + 0x8]
  5760. 00003E88  4EBA FF8A                jsr        [PC - 0x76 /* 00003E14 */]
  5761. 00003E8C  4267                     clr.w      -[A7]
  5762. 00003E8E  206E 0008                movea.l    A0, [A6 + 0x8]
  5763. 00003E92  2068 0008                movea.l    A0, [A0 + 0x8]
  5764. 00003E96  2F28 0008                move.l     -[A7], [A0 + 0x8]
  5765. 00003E9A  486E FF00                pea.l      [A6 - 0x100]
  5766. 00003E9E  4EBA 2974                jsr        [PC + 0x2974 /* 00006814 */]
  5767. 00003EA2  1D5F 000E                move.b     [A6 + 0xE], [A7]+
  5768. 00003EA6  4E5E                     unlink     A6
  5769. 00003EA8  205F                     movea.l    A0, [A7]+
  5770. 00003EAA  5C4F                     addq.w     A7, 6
  5771. 00003EAC  4ED0                     jmp        [A0]
  5772. fn00003EAE:
  5773. 00003EAE  4E56 FFF2                link       A6, -0x000E
  5774. 00003EB2  48E7 0118                movem.l    -[A7], D7,A3,A4
  5775. 00003EB6  2E2E 000C                move.l     D7, [A6 + 0xC]
  5776. 00003EBA  266E 0008                movea.l    A3, [A6 + 0x8]
  5777. 00003EBE  2F2B FFFC                move.l     -[A7], [A3 - 0x4]
  5778. 00003EC2  4EBA 3398                jsr        [PC + 0x3398 /* 0000725C */]
  5779. 00003EC6  206B FFFC                movea.l    A0, [A3 - 0x4]
  5780. 00003ECA  2850                     movea.l    A4, [A0]
  5781. 00003ECC  2F3C 0004 0000           move.l     -[A7], 0x40000
  5782. 00003ED2  2F0E                     move.l     -[A7], A6
  5783. 00003ED4  4EBA FF9E                jsr        [PC - 0x62 /* 00003E74 */]
  5784. 00003ED8  195F 00F1                move.b     [A4 + 0xF1], [A7]+
  5785. 00003EDC  2F3C 0005 0000           move.l     -[A7], 0x50000
  5786. 00003EE2  2F0E                     move.l     -[A7], A6
  5787. 00003EE4  4EBA FF8E                jsr        [PC - 0x72 /* 00003E74 */]
  5788. 00003EE8  195F 00F2                move.b     [A4 + 0xF2], [A7]+
  5789. 00003EEC  2F3C 0006 0000           move.l     -[A7], 0x60000
  5790. 00003EF2  2F0E                     move.l     -[A7], A6
  5791. 00003EF4  4EBA FF7E                jsr        [PC - 0x82 /* 00003E74 */]
  5792. 00003EF8  195F 00F3                move.b     [A4 + 0xF3], [A7]+
  5793. 00003EFC  4A87                     tst.l      D7
  5794. 00003EFE  673E                     beq        +0x40 /* 00003F3E */
  5795. 00003F00  2F07                     move.l     -[A7], D7
  5796. 00003F02  3F3C 0005                move.w     -[A7], 0x5
  5797. 00003F06  1F2C 00F1                move.b     -[A7], [A4 + 0xF1]
  5798. 00003F0A  4EBA CDF6                jsr        [PC - 0x320A /* 00000D02 */]
  5799. 00003F0E  2F07                     move.l     -[A7], D7
  5800. 00003F10  3F3C 0006                move.w     -[A7], 0x6
  5801. 00003F14  102C 00F1                move.b     D0, [A4 + 0xF1]
  5802. 00003F18  0A00 0001                xori.b     D0, 0x1
  5803. 00003F1C  1F00                     move.b     -[A7], D0
  5804. 00003F1E  4EBA CDE2                jsr        [PC - 0x321E /* 00000D02 */]
  5805. 00003F22  2F07                     move.l     -[A7], D7
  5806. 00003F24  3F3C 0007                move.w     -[A7], 0x7
  5807. 00003F28  1F2C 00F2                move.b     -[A7], [A4 + 0xF2]
  5808. 00003F2C  4EBA CDD4                jsr        [PC - 0x322C /* 00000D02 */]
  5809. 00003F30  2F07                     move.l     -[A7], D7
  5810. 00003F32  3F3C 0008                move.w     -[A7], 0x8
  5811. 00003F36  1F2C 00F3                move.b     -[A7], [A4 + 0xF3]
  5812. 00003F3A  4EBA CDC6                jsr        [PC - 0x323A /* 00000D02 */]
  5813. label00003F3E:
  5814. 00003F3E  2F2B FFFC                move.l     -[A7], [A3 - 0x4]
  5815. 00003F42  4EBA 3322                jsr        [PC + 0x3322 /* 00007266 */]
  5816. 00003F46  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5817. 00003F4A  4E5E                     unlink     A6
  5818. 00003F4C  205F                     movea.l    A0, [A7]+
  5819. 00003F4E  504F                     addq.w     A7, 8
  5820. 00003F50  4ED0                     jmp        [A0]
  5821. fn00003F52:
  5822. 00003F52  4E56 FF00                link       A6, -0x0100
  5823. 00003F56  302E 0010                move.w     D0, [A6 + 0x10]
  5824. 00003F5A  5340                     subq.w     D0, 1
  5825. 00003F5C  6B00 0092                bmi        +0x94 /* 00003FF0 */
  5826. 00003F60  0C40 0006                cmpi.w     D0, 0x6
  5827. 00003F64  6E00 008A                bgt        +0x8C /* 00003FF0 */
  5828. 00003F68  D040                     add.w      D0, D0
  5829. 00003F6A  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  5830. 00003F6E  4EFB 0000                jmp        [PC + D0.w]
  5831. 00003F72  0010 0020                ori.b      [A0], 0x20 /* ' ' */
  5832. 00003F76  0032 0042 0052           ori.b      [A2 + D0.w + 0x52], 0x42 /* 'B' */
  5833. 00003F7C  0062 0072                ori.w      -[A2], 0x72 /* 'r' */
  5834. 00003F80  206E 000C                movea.l    A0, [A6 + 0xC]
  5835. 00003F84  43FA 00E8                lea.l      A1, [PC + 0xE8 /* 0000406E, value 0xA46696E '\nFin', pstring "FindString" */]
  5836. 00003F88  20D9                     move.l     [A0]+, [A1]+
  5837. 00003F8A  20D9                     move.l     [A0]+, [A1]+
  5838. 00003F8C  20D9                     move.l     [A0]+, [A1]+
  5839. 00003F8E  6060                     bra        +0x62 /* 00003FF0 */
  5840. 00003F90  206E 000C                movea.l    A0, [A6 + 0xC]
  5841. 00003F94  43FA 00CA                lea.l      A1, [PC + 0xCA /* 00004060, value 0xD526570 '\rRep', pstring "ReplaceString" */]
  5842. 00003F98  20D9                     move.l     [A0]+, [A1]+
  5843. 00003F9A  20D9                     move.l     [A0]+, [A1]+
  5844. 00003F9C  20D9                     move.l     [A0]+, [A1]+
  5845. 00003F9E  3091                     move.w     [A0], [A1]
  5846. 00003FA0  604E                     bra        +0x50 /* 00003FF0 */
  5847. 00003FA2  206E 000C                movea.l    A0, [A6 + 0xC]
  5848. 00003FA6  43FA 00AE                lea.l      A1, [PC + 0xAE /* 00004056, value 0x9446562 '\tDeb', pstring "Debugging" */]
  5849. 00003FAA  20D9                     move.l     [A0]+, [A1]+
  5850. 00003FAC  20D9                     move.l     [A0]+, [A1]+
  5851. 00003FAE  3091                     move.w     [A0], [A1]
  5852. 00003FB0  603E                     bra        +0x40 /* 00003FF0 */
  5853. 00003FB2  206E 000C                movea.l    A0, [A6 + 0xC]
  5854. 00003FB6  43FA 0094                lea.l      A1, [PC + 0x94 /* 0000404C, value 0x957686F '\tWho', pstring "WholeWord" */]
  5855. 00003FBA  20D9                     move.l     [A0]+, [A1]+
  5856. 00003FBC  20D9                     move.l     [A0]+, [A1]+
  5857. 00003FBE  3091                     move.w     [A0], [A1]
  5858. 00003FC0  602E                     bra        +0x30 /* 00003FF0 */
  5859. 00003FC2  206E 000C                movea.l    A0, [A6 + 0xC]
  5860. 00003FC6  43FA 007A                lea.l      A1, [PC + 0x7A /* 00004042, value 0x8436173, pstring "CaseSens" */]
  5861. 00003FCA  20D9                     move.l     [A0]+, [A1]+
  5862. 00003FCC  20D9                     move.l     [A0]+, [A1]+
  5863. 00003FCE  3091                     move.w     [A0], [A1]
  5864. 00003FD0  601E                     bra        +0x20 /* 00003FF0 */
  5865. 00003FD2  206E 000C                movea.l    A0, [A6 + 0xC]
  5866. 00003FD6  43FA 005E                lea.l      A1, [PC + 0x5E /* 00004036, value 0xA577261 '\nWra', pstring "WrapAround" */]
  5867. 00003FDA  20D9                     move.l     [A0]+, [A1]+
  5868. 00003FDC  20D9                     move.l     [A0]+, [A1]+
  5869. 00003FDE  20D9                     move.l     [A0]+, [A1]+
  5870. 00003FE0  600E                     bra        +0x10 /* 00003FF0 */
  5871. 00003FE2  206E 000C                movea.l    A0, [A6 + 0xC]
  5872. 00003FE6  43FA 0042                lea.l      A1, [PC + 0x42 /* 0000402A, value 0xB57696E, pstring "WindowRects" */]
  5873. 00003FEA  20D9                     move.l     [A0]+, [A1]+
  5874. 00003FEC  20D9                     move.l     [A0]+, [A1]+
  5875. 00003FEE  20D9                     move.l     [A0]+, [A1]+
  5876. label00003FF0:
  5877. 00003FF0  206E 000C                movea.l    A0, [A6 + 0xC]
  5878. 00003FF4  2F08                     move.l     -[A7], A0
  5879. 00003FF6  487A 002A                pea.l      [PC + 0x2A /* 00004022, value 0x6736372, pstring "script" */]
  5880. 00003FFA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5881. 00003FFE  486E FF00                pea.l      [A6 - 0x100]
  5882. 00004002  3F3C 0002                move.w     -[A7], 0x2
  5883. 00004006  4EBA 35BE                jsr        [PC + 0x35BE /* 000075C6 */]
  5884. 0000400A  205F                     movea.l    A0, [A7]+
  5885. 0000400C  43EE FF00                lea.l      A1, [A6 - 0x100]
  5886. 00004010  703F                     moveq.l    D0, 0x3F
  5887. label00004012:
  5888. 00004012  20D9                     move.l     [A0]+, [A1]+
  5889. 00004014  51C8 FFFC                dbf        D0, -0x6 /* 00004012 */
  5890. 00004018  4E5E                     unlink     A6
  5891. 0000401A  205F                     movea.l    A0, [A7]+
  5892. 0000401C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5893. 00004020  4ED0                     jmp        [A0]
  5894. 00004022  0673 6372 6970 7400 0B57 addi.w     [A3 + 0x74000B57], 0x6372 /* 'cr' */
  5895. 0000402C  696E                     bvs        +0x70 /* 0000409C */
  5896. 0000402E  646F                     bcc        +0x71 /* 0000409F */
  5897. 00004030  7752                     moveq.l    D3, 0x52
  5898. 00004032  6563                     bcs        +0x65 /* 00004097 */
  5899. 00004034  7473                     moveq.l    D2, 0x73
  5900. 00004036  0A57 7261                xori.w     [A7], 0x7261 /* 'ra' */
  5901. 0000403A  7041                     moveq.l    D0, 0x41
  5902. 0000403C  726F                     moveq.l    D1, 0x6F
  5903. 0000403E  756E                     moveq.l    D2, 0x6E
  5904. 00004040  6400 0843                bcc        +0x845 /* 00004885 */
  5905. 00004044  6173                     bsr        +0x75 /* 000040B9 */
  5906. 00004046  6553                     bcs        +0x55 /* 0000409B */
  5907. 00004048  656E                     bcs        +0x70 /* 000040B8 */
  5908. 0000404A  7300                     moveq.l    D1, 0x00
  5909. 0000404C  0957                     bchg       [A7], D4
  5910. 0000404E  686F                     bvc        +0x71 /* 000040BF */
  5911. 00004050  6C65                     bge        +0x67 /* 000040B7 */
  5912. 00004052  576F 7264                subq.w     [A7 + 0x7264], 3
  5913. 00004056  0944                     bchg       D4, D4
  5914. 00004058  6562                     bcs        +0x64 /* 000040BC */
  5915. 0000405A  7567                     moveq.l    D2, 0x67
  5916. 0000405C  6769                     beq        +0x6B /* 000040C7 */
  5917. 0000405E  6E67                     bgt        +0x69 /* 000040C7 */
  5918. 00004060  0D52                     bchg       [A2], D6
  5919. 00004062  6570                     bcs        +0x72 /* 000040D4 */
  5920. 00004064  6C61                     bge        +0x63 /* 000040C7 */
  5921. 00004066  6365                     bls        +0x67 /* 000040CD */
  5922. 00004068  5374 7269                subq.w     [A4 + D7.w * 2 + 0x69], 1
  5923. 0000406C  6E67                     bgt        +0x69 /* 000040D5 */
  5924. 0000406E  0A46 696E                xori.w     D6, 0x696E /* 'in' */
  5925. 00004072  6453                     bcc        +0x55 /* 000040C7 */
  5926. 00004074  7472                     moveq.l    D2, 0x72
  5927. 00004076  696E                     bvs        +0x70 /* 000040E6 */
  5928. 00004078  6700 4E56                beq        +0x4E58 /* 00008ED0 */
  5929. // begin alternate branch 0000407A-0000407E
  5930. fn0000407A:
  5931. 0000407A  4E56 FFEA                link       A6, -0x0016
  5932. // end alternate branch 0000407A-0000407E
  5933. fn0000407A: // (misaligned)
  5934. 0000407C  FFEA                     .invalid   <<F/7/7>>
  5935. 0000407E  3D7C 0001 FFEA           move.w     [A6 - 0x16], 0x1
  5936. 00004084  2D6E 0010 FFEC           move.l     [A6 - 0x14], [A6 + 0x10]
  5937. 0000408A  7000                     moveq.l    D0, 0x00
  5938. 0000408C  2D40 FFF0                move.l     [A6 - 0x10], D0
  5939. 00004090  7000                     moveq.l    D0, 0x00
  5940. 00004092  2D40 FFF4                move.l     [A6 - 0xC], D0
  5941. 00004096  7000                     moveq.l    D0, 0x00
  5942. 00004098  2D40 FFF8                move.l     [A6 - 0x8], D0
  5943. label0000409C:
  5944. 0000409C  7000                     moveq.l    D0, 0x00
  5945. 0000409E  2D40 FFFC                move.l     [A6 - 0x4], D0
  5946. 000040A2  206E 0008                movea.l    A0, [A6 + 0x8]
  5947. 000040A6  2F28 0008                move.l     -[A7], [A0 + 0x8]
  5948. 000040AA  486E FFEA                pea.l      [A6 - 0x16]
  5949. 000040AE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5950. 000040B2  4EBA 2BEC                jsr        [PC + 0x2BEC /* 00006CA0 */]
  5951. 000040B6  4E5E                     unlink     A6
  5952. label000040B8:
  5953. 000040B8  205F                     movea.l    A0, [A7]+
  5954. 000040BA  DEFC 000C                add.w      A7, 0xC
  5955. // begin alternate branch 000040BC-000040C0
  5956. label000040BC:
  5957. 000040BC  000C 4ED0                ori.b      A4, 0xD0
  5958. // end alternate branch 000040BC-000040C0
  5959. label000040BC: // (misaligned)
  5960. 000040BE  4ED0                     jmp        [A0]
  5961. fn000040C0:
  5962. 000040C0  4E56 FFF8                link       A6, -0x0008
  5963. 000040C4  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5964. 000040C8  266E 0008                movea.l    A3, [A6 + 0x8]
  5965. 000040CC  286B 0008                movea.l    A4, [A3 + 0x8]
  5966. 000040D0  42A7                     clr.l      -[A7]
  5967. 000040D2  206C FFE4                movea.l    A0, [A4 - 0x1C]
  5968. // begin alternate branch 000040D4-000040D6
  5969. label000040D4:
  5970. 000040D4  FFE4                     .invalid   <<F/7/7>>
  5971. // end alternate branch 000040D4-000040D6
  5972. label000040D4: // (misaligned)
  5973. 000040D6  2050                     movea.l    A0, [A0]
  5974. 000040D8  2068 003E                movea.l    A0, [A0 + 0x3E]
  5975. 000040DC  2F10                     move.l     -[A7], [A0]
  5976. 000040DE  4EBA 3436                jsr        [PC + 0x3436 /* 00007516 */]
  5977. 000040E2  2E1F                     move.l     D7, [A7]+
  5978. 000040E4  206B 000C                movea.l    A0, [A3 + 0xC]
  5979. // begin alternate branch 000040E6-000040EA
  5980. label000040E6:
  5981. 000040E6  000C 3A10                ori.b      A4, 0x10
  5982. // end alternate branch 000040E6-000040EA
  5983. label000040E6: // (misaligned)
  5984. 000040E8  3A10                     move.w     D5, [A0]
  5985. 000040EA  5345                     subq.w     D5, 1
  5986. 000040EC  206B 000C                movea.l    A0, [A3 + 0xC]
  5987. 000040F0  3C2B FFFE                move.w     D6, [A3 - 0x2]
  5988. 000040F4  DC50                     add.w      D6, [A0]
  5989. 000040F6  206B 000C                movea.l    A0, [A3 + 0xC]
  5990. 000040FA  4A50                     tst.w      [A0]
  5991. 000040FC  57C0                     seq        D0
  5992. 000040FE  4A00                     tst.b      D0
  5993. 00004100  6612                     bne        +0x14 /* 00004114 */
  5994. 00004102  2F00                     move.l     -[A7], D0
  5995. 00004104  4267                     clr.w      -[A7]
  5996. 00004106  2F07                     move.l     -[A7], D7
  5997. 00004108  3F05                     move.w     -[A7], D5
  5998. 0000410A  4EBA 2D6A                jsr        [PC + 0x2D6A /* 00006E76 */]
  5999. 0000410E  121F                     move.b     D1, [A7]+
  6000. 00004110  201F                     move.l     D0, [A7]+
  6001. 00004112  8001                     or.b       D0, D1
  6002. label00004114:
  6003. 00004114  0240 0001                andi.w     D0, 0x1
  6004. 00004118  6728                     beq        +0x2A /* 00004142 */
  6005. 0000411A  206C FFE4                movea.l    A0, [A4 - 0x1C]
  6006. 0000411E  2050                     movea.l    A0, [A0]
  6007. 00004120  BC68 003C                cmp.w      D6, [A0 + 0x3C]
  6008. 00004124  57C1                     seq        D1
  6009. 00004126  4A01                     tst.b      D1
  6010. 00004128  6616                     bne        +0x18 /* 00004140 */
  6011. 0000412A  48E7 C000                movem.l    -[A7], D0,D1
  6012. 0000412E  4267                     clr.w      -[A7]
  6013. 00004130  2F07                     move.l     -[A7], D7
  6014. 00004132  3F06                     move.w     -[A7], D6
  6015. 00004134  4EBA 2D40                jsr        [PC + 0x2D40 /* 00006E76 */]
  6016. 00004138  141F                     move.b     D2, [A7]+
  6017. 0000413A  4CDF 0003                movem.l    D0,D1, [A7]+
  6018. 0000413E  8202                     or.b       D1, D2
  6019. label00004140:
  6020. 00004140  C001                     and.b      D0, D1
  6021. label00004142:
  6022. 00004142  1D40 000C                move.b     [A6 + 0xC], D0
  6023. 00004146  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  6024. 0000414A  4E5E                     unlink     A6
  6025. 0000414C  2E9F                     move.l     [A7], [A7]+
  6026. 0000414E  4E75                     rts
  6027. fn00004150:
  6028. 00004150  4E56 FFE8                link       A6, -0x0018
  6029. 00004154  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6030. 00004158  3C2E 0012                move.w     D6, [A6 + 0x12]
  6031. 0000415C  286E 0008                movea.l    A4, [A6 + 0x8]
  6032. 00004160  4207                     clr.b      D7
  6033. 00004162  206E 0014                movea.l    A0, [A6 + 0x14]
  6034. 00004166  4240                     clr.w      D0
  6035. 00004168  1010                     move.b     D0, [A0]
  6036. 0000416A  3D40 FFFE                move.w     [A6 - 0x2], D0
  6037. label0000416E:
  6038. 0000416E  206C FFFC                movea.l    A0, [A4 - 0x4]
  6039. 00004172  2050                     movea.l    A0, [A0]
  6040. 00004174  1028 00F2                move.b     D0, [A0 + 0xF2]
  6041. 00004178  6758                     beq        +0x5A /* 000041D2 */
  6042. 0000417A  206C FFE4                movea.l    A0, [A4 - 0x1C]
  6043. 0000417E  2050                     movea.l    A0, [A0]
  6044. 00004180  2D48 FFE8                move.l     [A6 - 0x18], A0
  6045. 00004184  206E 000C                movea.l    A0, [A6 + 0xC]
  6046. 00004188  2F08                     move.l     -[A7], A0
  6047. 0000418A  42A7                     clr.l      -[A7]
  6048. 0000418C  226E FFE8                movea.l    A1, [A6 - 0x18]
  6049. 00004190  2F29 003E                move.l     -[A7], [A1 + 0x3E]
  6050. 00004194  3006                     move.w     D0, D6
  6051. 00004196  48C0                     ext.l      D0
  6052. 00004198  2F00                     move.l     -[A7], D0
  6053. 0000419A  202E 0014                move.l     D0, [A6 + 0x14]
  6054. 0000419E  5280                     addq.l     D0, 1
  6055. 000041A0  2F00                     move.l     -[A7], D0
  6056. 000041A2  302E FFFE                move.w     D0, [A6 - 0x2]
  6057. 000041A6  48C0                     ext.l      D0
  6058. 000041A8  2F00                     move.l     -[A7], D0
  6059. 000041AA  42A7                     clr.l      -[A7]
  6060. 000041AC  42A7                     clr.l      -[A7]
  6061. 000041AE  A9E0                     syscall    Munger
  6062. 000041B0  201F                     move.l     D0, [A7]+
  6063. 000041B2  205F                     movea.l    A0, [A7]+
  6064. 000041B4  3080                     move.w     [A0], D0
  6065. 000041B6  206E 000C                movea.l    A0, [A6 + 0xC]
  6066. 000041BA  4A50                     tst.w      [A0]
  6067. 000041BC  5CC0                     sge        D0
  6068. 000041BE  206E 000C                movea.l    A0, [A6 + 0xC]
  6069. 000041C2  3210                     move.w     D1, [A0]
  6070. 000041C4  B26E 0010                cmp.w      D1, [A6 + 0x10]
  6071. 000041C8  5DC1                     slt        D1
  6072. 000041CA  C001                     and.b      D0, D1
  6073. 000041CC  4400                     neg.b      D0
  6074. 000041CE  1E00                     move.b     D7, D0
  6075. 000041D0  607C                     bra        +0x7E /* 0000424E */
  6076. label000041D2:
  6077. 000041D2  206C FFE4                movea.l    A0, [A4 - 0x1C]
  6078. 000041D6  2050                     movea.l    A0, [A0]
  6079. 000041D8  2668 003E                movea.l    A3, [A0 + 0x3E]
  6080. 000041DC  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  6081. 000041E0  2F0B                     move.l     -[A7], A3
  6082. 000041E2  4EBA 2524                jsr        [PC + 0x2524 /* 00006708 */]
  6083. 000041E6  206C 0008                movea.l    A0, [A4 + 0x8]
  6084. 000041EA  4A68 004E                tst.w      [A0 + 0x4E]
  6085. 000041EE  6600 009E                bne        +0xA0 /* 0000428E */
  6086. 000041F2  42A7                     clr.l      -[A7]
  6087. 000041F4  2F13                     move.l     -[A7], [A3]
  6088. 000041F6  4EBA 331E                jsr        [PC + 0x331E /* 00007516 */]
  6089. 000041FA  2A1F                     move.l     D5, [A7]+
  6090. 000041FC  3006                     move.w     D0, D6
  6091. 000041FE  48C0                     ext.l      D0
  6092. 00004200  D085                     add.l      D0, D5
  6093. 00004202  2D40 FFF2                move.l     [A6 - 0xE], D0
  6094. 00004206  42A7                     clr.l      -[A7]
  6095. 00004208  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  6096. 0000420C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6097. 00004210  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  6098. 00004214  4EBA 24AA                jsr        [PC + 0x24AA /* 000066C0 */]
  6099. 00004218  281F                     move.l     D4, [A7]+
  6100. 0000421A  56C7                     sne        D7
  6101. 0000421C  4407                     neg.b      D7
  6102. 0000421E  1007                     move.b     D0, D7
  6103. 00004220  6718                     beq        +0x1A /* 0000423A */
  6104. 00004222  2004                     move.l     D0, D4
  6105. 00004224  9085                     sub.l      D0, D5
  6106. 00004226  206E 000C                movea.l    A0, [A6 + 0xC]
  6107. 0000422A  3080                     move.w     [A0], D0
  6108. 0000422C  206E 000C                movea.l    A0, [A6 + 0xC]
  6109. 00004230  3010                     move.w     D0, [A0]
  6110. 00004232  B06E 0010                cmp.w      D0, [A6 + 0x10]
  6111. 00004236  5DC7                     slt        D7
  6112. 00004238  4407                     neg.b      D7
  6113. label0000423A:
  6114. 0000423A  2F0B                     move.l     -[A7], A3
  6115. 0000423C  42A7                     clr.l      -[A7]
  6116. 0000423E  2F0B                     move.l     -[A7], A3
  6117. 00004240  4EBA 2FFA                jsr        [PC + 0x2FFA /* 0000723C */]
  6118. 00004244  201F                     move.l     D0, [A7]+
  6119. 00004246  5380                     subq.l     D0, 1
  6120. 00004248  2F00                     move.l     -[A7], D0
  6121. 0000424A  4EBA 3004                jsr        [PC + 0x3004 /* 00007250 */]
  6122. label0000424E:
  6123. 0000424E  1007                     move.b     D0, D7
  6124. 00004250  6724                     beq        +0x26 /* 00004276 */
  6125. 00004252  206C FFFC                movea.l    A0, [A4 - 0x4]
  6126. 00004256  2050                     movea.l    A0, [A0]
  6127. 00004258  1028 00F1                move.b     D0, [A0 + 0xF1]
  6128. 0000425C  6716                     beq        +0x18 /* 00004274 */
  6129. 0000425E  4267                     clr.w      -[A7]
  6130. 00004260  2F0E                     move.l     -[A7], A6
  6131. 00004262  4EBA FE5C                jsr        [PC - 0x1A4 /* 000040C0 */]
  6132. 00004266  1E1F                     move.b     D7, [A7]+
  6133. 00004268  1007                     move.b     D0, D7
  6134. 0000426A  6608                     bne        +0xA /* 00004274 */
  6135. 0000426C  206E 000C                movea.l    A0, [A6 + 0xC]
  6136. 00004270  3C10                     move.w     D6, [A0]
  6137. 00004272  5246                     addq.w     D6, 1
  6138. label00004274:
  6139. 00004274  6006                     bra        +0x8 /* 0000427C */
  6140. label00004276:
  6141. 00004276  3C2E 0010                move.w     D6, [A6 + 0x10]
  6142. 0000427A  5246                     addq.w     D6, 1
  6143. label0000427C:
  6144. 0000427C  BC6E 0010                cmp.w      D6, [A6 + 0x10]
  6145. 00004280  5EC0                     sgt        D0
  6146. 00004282  2207                     move.l     D1, D7
  6147. 00004284  8200                     or.b       D1, D0
  6148. 00004286  0241 0001                andi.w     D1, 0x1
  6149. 0000428A  6700 FEE2                beq        -0x11C /* 0000416E */
  6150. label0000428E:
  6151. 0000428E  1D47 0018                move.b     [A6 + 0x18], D7
  6152. 00004292  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  6153. 00004296  4E5E                     unlink     A6
  6154. 00004298  205F                     movea.l    A0, [A7]+
  6155. 0000429A  DEFC 0010                add.w      A7, 0x10
  6156. 0000429E  4ED0                     jmp        [A0]
  6157. fn000042A0:
  6158. 000042A0  4E56 FFF8                link       A6, -0x0008
  6159. 000042A4  2F0C                     move.l     -[A7], A4
  6160. 000042A6  226E 0008                movea.l    A1, [A6 + 0x8]
  6161. 000042AA  2069 FFF8                movea.l    A0, [A1 - 0x8]
  6162. 000042AE  49E8 0010                lea.l      A4, [A0 + 0x10]
  6163. 000042B2  486E FFF8                pea.l      [A6 - 0x8]
  6164. 000042B6  302C 0002                move.w     D0, [A4 + 0x2]
  6165. 000042BA  D07C 000E                add.w      D0, 0xE
  6166. 000042BE  3F00                     move.w     -[A7], D0
  6167. 000042C0  3014                     move.w     D0, [A4]
  6168. 000042C2  5840                     addq.w     D0, 4
  6169. 000042C4  3F00                     move.w     -[A7], D0
  6170. 000042C6  302C 0006                move.w     D0, [A4 + 0x6]
  6171. 000042CA  907C 000F                sub.w      D0, 0xF
  6172. 000042CE  3F00                     move.w     -[A7], D0
  6173. 000042D0  302C 0004                move.w     D0, [A4 + 0x4]
  6174. 000042D4  907C 000F                sub.w      D0, 0xF
  6175. 000042D8  3F00                     move.w     -[A7], D0
  6176. 000042DA  A8A7                     syscall    SetRect
  6177. 000042DC  206E 000C                movea.l    A0, [A6 + 0xC]
  6178. 000042E0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6179. 000042E4  20D9                     move.l     [A0]+, [A1]+
  6180. 000042E6  20D9                     move.l     [A0]+, [A1]+
  6181. 000042E8  285F                     movea.l    A4, [A7]+
  6182. 000042EA  4E5E                     unlink     A6
  6183. 000042EC  2E9F                     move.l     [A7], [A7]+
  6184. 000042EE  4E75                     rts
  6185. fn000042F0:
  6186. 000042F0  4E56 FDFE                link       A6, -0x0202
  6187. 000042F4  48E7 0108                movem.l    -[A7], D7,A4
  6188. 000042F8  286E 0008                movea.l    A4, [A6 + 0x8]
  6189. 000042FC  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  6190. 00004302  206C FFFC                movea.l    A0, [A4 - 0x4]
  6191. 00004306  2050                     movea.l    A0, [A0]
  6192. 00004308  1028 0051                move.b     D0, [A0 + 0x51]
  6193. 0000430C  0A00 0001                xori.b     D0, 0x1
  6194. 00004310  802C FFC7                or.b       D0, [A4 - 0x39]
  6195. 00004314  6702                     beq        +0x4 /* 00004318 */
  6196. 00004316  606A                     bra        +0x6C /* 00004382 */
  6197. label00004318:
  6198. 00004318  486E FEFE                pea.l      [A6 - 0x102]
  6199. 0000431C  2F3C 0018 0087           move.l     -[A7], 0x180087
  6200. 00004322  4EBA 303C                jsr        [PC + 0x303C /* 00007360 */]
  6201. 00004326  486E FEFE                pea.l      [A6 - 0x102]
  6202. 0000432A  486C FEC4                pea.l      [A4 - 0x13C]
  6203. 0000432E  206C FFFC                movea.l    A0, [A4 - 0x4]
  6204. 00004332  2050                     movea.l    A0, [A0]
  6205. 00004334  4868 0016                pea.l      [A0 + 0x16]
  6206. 00004338  486E FDFE                pea.l      [A6 - 0x202]
  6207. 0000433C  3F3C 0003                move.w     -[A7], 0x3
  6208. 00004340  4EBA 3284                jsr        [PC + 0x3284 /* 000075C6 */]
  6209. 00004344  41EE FEFE                lea.l      A0, [A6 - 0x102]
  6210. 00004348  43EE FDFE                lea.l      A1, [A6 - 0x202]
  6211. 0000434C  703F                     moveq.l    D0, 0x3F
  6212. label0000434E:
  6213. 0000434E  20D9                     move.l     [A0]+, [A1]+
  6214. 00004350  51C8 FFFC                dbf        D0, -0x6 /* 0000434E */
  6215. 00004354  4267                     clr.w      -[A7]
  6216. 00004356  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  6217. 0000435A  3F3C 0004                move.w     -[A7], 0x4
  6218. 0000435E  486E FEFE                pea.l      [A6 - 0x102]
  6219. 00004362  4EBA 25A2                jsr        [PC + 0x25A2 /* 00006906 */]
  6220. 00004366  3E1F                     move.w     D7, [A7]+
  6221. 00004368  3007                     move.w     D0, D7
  6222. 0000436A  5340                     subq.w     D0, 1
  6223. 0000436C  6706                     beq        +0x8 /* 00004374 */
  6224. 0000436E  5340                     subq.w     D0, 1
  6225. 00004370  670C                     beq        +0xE /* 0000437E */
  6226. 00004372  600E                     bra        +0x10 /* 00004382 */
  6227. label00004374:
  6228. 00004374  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6229. 00004378  4EBA 07AC                jsr        [PC + 0x7AC /* 00004B26 */]
  6230. 0000437C  6004                     bra        +0x6 /* 00004382 */
  6231. label0000437E:
  6232. 0000437E  422E 000C                clr.b      [A6 + 0xC]
  6233. label00004382:
  6234. 00004382  4CDF 1080                movem.l    D7,A4, [A7]+
  6235. 00004386  4E5E                     unlink     A6
  6236. 00004388  2E9F                     move.l     [A7], [A7]+
  6237. 0000438A  4E75                     rts
  6238. fn0000438C:
  6239. 0000438C  4E56 FFF2                link       A6, -0x000E
  6240. 00004390  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6241. 00004394  286E 0008                movea.l    A4, [A6 + 0x8]
  6242. 00004398  4267                     clr.w      -[A7]
  6243. 0000439A  3EB8 0BAC                move.w     [A7], [0x00000BAC /* TESysJust */]
  6244. 0000439E  381F                     move.w     D4, [A7]+
  6245. 000043A0  4267                     clr.w      -[A7]
  6246. 000043A2  31DF 0BAC                move.w     [0x00000BAC /* TESysJust */], [A7]+
  6247. 000043A6  42A7                     clr.l      -[A7]
  6248. 000043A8  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  6249. 000043AC  A917                     syscall    GetWRefCon
  6250. 000043AE  295F FFFC                move.l     [A4 - 0x4], [A7]+
  6251. 000043B2  206C 0008                movea.l    A0, [A4 + 0x8]
  6252. 000043B6  2E28 0002                move.l     D7, [A0 + 0x2]
  6253. 000043BA  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  6254. 000043BE  A873                     syscall    SetPort
  6255. 000043C0  42A7                     clr.l      -[A7]
  6256. 000043C2  4EBA 2F02                jsr        [PC + 0x2F02 /* 000072C6 */]
  6257. 000043C6  0C9F 0000 1800           cmpi.l     [A7]+, 0x1800
  6258. 000043CC  6C10                     bge        +0x12 /* 000043DE */
  6259. 000043CE  3F3C 0012                move.w     -[A7], 0x12
  6260. 000043D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6261. 000043D6  4EBA 16FE                jsr        [PC + 0x16FE /* 00005AD6 */]
  6262. 000043DA  6000 030A                bra        +0x30C /* 000046E6 */
  6263. label000043DE:
  6264. 000043DE  206C FFFC                movea.l    A0, [A4 - 0x4]
  6265. 000043E2  2650                     movea.l    A3, [A0]
  6266. 000043E4  296B 0010 FFE4           move.l     [A4 - 0x1C], [A3 + 0x10]
  6267. 000043EA  296B 0008 FFDC           move.l     [A4 - 0x24], [A3 + 0x8]
  6268. 000043F0  296B 000C FFE0           move.l     [A4 - 0x20], [A3 + 0xC]
  6269. 000043F6  296B 001C FFC8           move.l     [A4 - 0x38], [A3 + 0x1C]
  6270. 000043FC  296B 0020 FFCC           move.l     [A4 - 0x34], [A3 + 0x20]
  6271. 00004402  296B 0024 FFD0           move.l     [A4 - 0x30], [A3 + 0x24]
  6272. 00004408  296B 0028 FFD4           move.l     [A4 - 0x2C], [A3 + 0x28]
  6273. 0000440E  296B 002C FFD8           move.l     [A4 - 0x28], [A3 + 0x2C]
  6274. 00004414  196B 00EA FFC7           move.b     [A4 - 0x39], [A3 + 0xEA]
  6275. 0000441A  2A13                     move.l     D5, [A3]
  6276. 0000441C  26AC 0008                move.l     [A3], [A4 + 0x8]
  6277. 00004420  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  6278. 00004424  486C FEC4                pea.l      [A4 - 0x13C]
  6279. 00004428  A919                     syscall    GetWTitle
  6280. 0000442A  422C FFC6                clr.b      [A4 - 0x3A]
  6281. 0000442E  206C FFFC                movea.l    A0, [A4 - 0x4]
  6282. 00004432  2650                     movea.l    A3, [A0]
  6283. 00004434  102B 00F4                move.b     D0, [A3 + 0xF4]
  6284. 00004438  C02B 00EE                and.b      D0, [A3 + 0xEE]
  6285. 0000443C  6710                     beq        +0x12 /* 0000444E */
  6286. 0000443E  41FA 29FA                lea.l      A0, [PC + 0x29FA /* 00006E3A, value 0x48E70018 */]
  6287. 00004442  226C FFE4                movea.l    A1, [A4 - 0x1C]
  6288. 00004446  2251                     movea.l    A1, [A1]
  6289. 00004448  2348 0056                move.l     [A1 + 0x56], A0
  6290. 0000444C  600C                     bra        +0xE /* 0000445A */
  6291. label0000444E:
  6292. 0000444E  206C FFE4                movea.l    A0, [A4 - 0x1C]
  6293. 00004452  2050                     movea.l    A0, [A0]
  6294. 00004454  7000                     moveq.l    D0, 0x00
  6295. 00004456  2140 0056                move.l     [A0 + 0x56], D0
  6296. label0000445A:
  6297. 0000445A  302C FFE8                move.w     D0, [A4 - 0x18]
  6298. 0000445E  6700 0096                beq        +0x98 /* 000044F6 */
  6299. 00004462  5340                     subq.w     D0, 1
  6300. 00004464  6700 00A6                beq        +0xA8 /* 0000450C */
  6301. 00004468  5540                     subq.w     D0, 2
  6302. 0000446A  6700 00AC                beq        +0xAE /* 00004518 */
  6303. 0000446E  5540                     subq.w     D0, 2
  6304. 00004470  6700 00A6                beq        +0xA8 /* 00004518 */
  6305. 00004474  5340                     subq.w     D0, 1
  6306. 00004476  6700 010E                beq        +0x110 /* 00004586 */
  6307. 0000447A  5540                     subq.w     D0, 2
  6308. 0000447C  6700 00A6                beq        +0xA8 /* 00004524 */
  6309. 00004480  5F40                     subq.w     D0, 7
  6310. 00004482  6700 00C2                beq        +0xC4 /* 00004546 */
  6311. 00004486  0440 03D9                subi.w     D0, 0x3D9
  6312. 0000448A  6700 0106                beq        +0x108 /* 00004592 */
  6313. 0000448E  5340                     subq.w     D0, 1
  6314. 00004490  6700 0134                beq        +0x136 /* 000045C6 */
  6315. 00004494  5340                     subq.w     D0, 1
  6316. 00004496  6700 018E                beq        +0x190 /* 00004626 */
  6317. 0000449A  0440 0062                subi.w     D0, 0x62 /* 'b' */
  6318. 0000449E  6700 013E                beq        +0x140 /* 000045DE */
  6319. 000044A2  5540                     subq.w     D0, 2
  6320. 000044A4  6700 0148                beq        +0x14A /* 000045EE */
  6321. 000044A8  5340                     subq.w     D0, 1
  6322. 000044AA  6700 0142                beq        +0x144 /* 000045EE */
  6323. 000044AE  5340                     subq.w     D0, 1
  6324. 000044B0  6700 0154                beq        +0x156 /* 00004606 */
  6325. 000044B4  5340                     subq.w     D0, 1
  6326. 000044B6  6700 015E                beq        +0x160 /* 00004616 */
  6327. 000044BA  0440 005F                subi.w     D0, 0x5F /* '_' */
  6328. 000044BE  6700 01C2                beq        +0x1C4 /* 00004682 */
  6329. 000044C2  5340                     subq.w     D0, 1
  6330. 000044C4  6700 0202                beq        +0x204 /* 000046C8 */
  6331. 000044C8  5340                     subq.w     D0, 1
  6332. 000044CA  6700 01FC                beq        +0x1FE /* 000046C8 */
  6333. 000044CE  0440 0062                subi.w     D0, 0x62 /* 'b' */
  6334. 000044D2  6700 00FE                beq        +0x100 /* 000045D2 */
  6335. 000044D6  0440 0064                subi.w     D0, 0x64 /* 'd' */
  6336. 000044DA  6700 0164                beq        +0x166 /* 00004640 */
  6337. 000044DE  5340                     subq.w     D0, 1
  6338. 000044E0  6700 01C6                beq        +0x1C8 /* 000046A8 */
  6339. 000044E4  0440 0064                subi.w     D0, 0x64 /* 'd' */
  6340. 000044E8  6B00 01E8                bmi        +0x1EA /* 000046D2 */
  6341. 000044EC  5B40                     subq.w     D0, 5
  6342. 000044EE  6F00 017A                ble        +0x17C /* 0000466A */
  6343. 000044F2  6000 01DE                bra        +0x1E0 /* 000046D2 */
  6344. label000044F6:
  6345. 000044F6  206C FFFC                movea.l    A0, [A4 - 0x4]
  6346. 000044FA  2050                     movea.l    A0, [A0]
  6347. 000044FC  1028 00EE                move.b     D0, [A0 + 0xEE]
  6348. 00004500  6606                     bne        +0x8 /* 00004508 */
  6349. 00004502  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  6350. 00004506  A9DA                     syscall    TEIdle
  6351. label00004508:
  6352. 00004508  6000 01C8                bra        +0x1CA /* 000046D2 */
  6353. label0000450C:
  6354. 0000450C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6355. 00004510  4EBA E8D6                jsr        [PC - 0x172A /* 00002DE8 */]
  6356. 00004514  6000 01BC                bra        +0x1BE /* 000046D2 */
  6357. label00004518:
  6358. 00004518  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6359. 0000451C  4EBA DF98                jsr        [PC - 0x2068 /* 000024B6 */]
  6360. 00004520  6000 01B0                bra        +0x1B2 /* 000046D2 */
  6361. label00004524:
  6362. 00004524  7000                     moveq.l    D0, 0x00
  6363. 00004526  302C FFF6                move.w     D0, [A4 - 0xA]
  6364. 0000452A  C0BC 0000 0001           and.l      D0, 0x1
  6365. 00004530  4A80                     tst.l      D0
  6366. 00004532  56C0                     sne        D0
  6367. 00004534  4400                     neg.b      D0
  6368. 00004536  1F00                     move.b     -[A7], D0
  6369. 00004538  4267                     clr.w      -[A7]
  6370. 0000453A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6371. 0000453E  4EBA CEDA                jsr        [PC - 0x3126 /* 0000141A */]
  6372. 00004542  6000 018E                bra        +0x190 /* 000046D2 */
  6373. label00004546:
  6374. 00004546  206C FFFC                movea.l    A0, [A4 - 0x4]
  6375. 0000454A  2650                     movea.l    A3, [A0]
  6376. 0000454C  102C FFED                move.b     D0, [A4 - 0x13]
  6377. 00004550  0240 0001                andi.w     D0, 0x1
  6378. 00004554  6712                     beq        +0x14 /* 00004568 */
  6379. 00004556  1F2B 00EC                move.b     -[A7], [A3 + 0xEC]
  6380. 0000455A  1F3C 0001                move.b     -[A7], 0x1
  6381. 0000455E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6382. 00004562  4EBA CEB6                jsr        [PC - 0x314A /* 0000141A */]
  6383. 00004566  601A                     bra        +0x1C /* 00004582 */
  6384. label00004568:
  6385. 00004568  102B 00EE                move.b     D0, [A3 + 0xEE]
  6386. 0000456C  802B 00EB                or.b       D0, [A3 + 0xEB]
  6387. 00004570  1740 00EC                move.b     [A3 + 0xEC], D0
  6388. 00004574  4267                     clr.w      -[A7]
  6389. 00004576  1F3C 0001                move.b     -[A7], 0x1
  6390. 0000457A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6391. 0000457E  4EBA CE9A                jsr        [PC - 0x3166 /* 0000141A */]
  6392. label00004582:
  6393. 00004582  6000 014E                bra        +0x150 /* 000046D2 */
  6394. label00004586:
  6395. 00004586  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6396. 0000458A  4EBA F2D4                jsr        [PC - 0xD2C /* 00003860 */]
  6397. 0000458E  6000 0142                bra        +0x144 /* 000046D2 */
  6398. label00004592:
  6399. 00004592  42A7                     clr.l      -[A7]
  6400. 00004594  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  6401. 00004598  4EBA 267C                jsr        [PC + 0x267C /* 00006C16 */]
  6402. 0000459C  2C1F                     move.l     D6, [A7]+
  6403. 0000459E  206C FFFC                movea.l    A0, [A4 - 0x4]
  6404. 000045A2  2050                     movea.l    A0, [A0]
  6405. 000045A4  2146 00E2                move.l     [A0 + 0xE2], D6
  6406. 000045A8  4A86                     tst.l      D6
  6407. 000045AA  6716                     beq        +0x18 /* 000045C2 */
  6408. 000045AC  206C FFFC                movea.l    A0, [A4 - 0x4]
  6409. 000045B0  2050                     movea.l    A0, [A0]
  6410. 000045B2  4868 0068                pea.l      [A0 + 0x68]
  6411. 000045B6  4EBA BDBA                jsr        [PC - 0x4246 /* 00000372 */]
  6412. 000045BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6413. 000045BE  4EBA F2A0                jsr        [PC - 0xD60 /* 00003860 */]
  6414. label000045C2:
  6415. 000045C2  6000 010E                bra        +0x110 /* 000046D2 */
  6416. label000045C6:
  6417. 000045C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6418. 000045CA  4EBA CC7A                jsr        [PC - 0x3386 /* 00001246 */]
  6419. 000045CE  6000 0102                bra        +0x104 /* 000046D2 */
  6420. label000045D2:
  6421. 000045D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6422. 000045D6  4EBA F736                jsr        [PC - 0x8CA /* 00003D0E */]
  6423. 000045DA  6000 00F6                bra        +0xF8 /* 000046D2 */
  6424. label000045DE:
  6425. 000045DE  1F3C 0007                move.b     -[A7], 0x7
  6426. 000045E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6427. 000045E6  4EBA F484                jsr        [PC - 0xB7C /* 00003A6C */]
  6428. 000045EA  6000 00E6                bra        +0xE8 /* 000046D2 */
  6429. label000045EE:
  6430. 000045EE  0C6C 044E FFE8           cmpi.w     [A4 - 0x18], 0x44E
  6431. 000045F4  57C0                     seq        D0
  6432. 000045F6  4400                     neg.b      D0
  6433. 000045F8  1F00                     move.b     -[A7], D0
  6434. 000045FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6435. 000045FE  4EBA CB96                jsr        [PC - 0x346A /* 00001196 */]
  6436. 00004602  6000 00CE                bra        +0xD0 /* 000046D2 */
  6437. label00004606:
  6438. 00004606  1F3C 0003                move.b     -[A7], 0x3
  6439. 0000460A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6440. 0000460E  4EBA F45C                jsr        [PC - 0xBA4 /* 00003A6C */]
  6441. 00004612  6000 00BE                bra        +0xC0 /* 000046D2 */
  6442. label00004616:
  6443. 00004616  1F3C 0002                move.b     -[A7], 0x2
  6444. 0000461A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6445. 0000461E  4EBA F44C                jsr        [PC - 0xBB4 /* 00003A6C */]
  6446. 00004622  6000 00AE                bra        +0xB0 /* 000046D2 */
  6447. label00004626:
  6448. 00004626  206C FFFC                movea.l    A0, [A4 - 0x4]
  6449. 0000462A  2050                     movea.l    A0, [A0]
  6450. 0000462C  1028 00EB                move.b     D0, [A0 + 0xEB]
  6451. 00004630  670A                     beq        +0xC /* 0000463C */
  6452. 00004632  42A7                     clr.l      -[A7]
  6453. 00004634  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6454. 00004638  4EBA CDE0                jsr        [PC - 0x3220 /* 0000141A */]
  6455. label0000463C:
  6456. 0000463C  6000 0094                bra        +0x96 /* 000046D2 */
  6457. label00004640:
  6458. 00004640  2647                     movea.l    A3, D7
  6459. 00004642  7020                     moveq.l    D0, 0x20
  6460. 00004644  B0AB 0014                cmp.l      D0, [A3 + 0x14]
  6461. 00004648  660E                     bne        +0x10 /* 00004658 */
  6462. 0000464A  3F2B 001A                move.w     -[A7], [A3 + 0x1A]
  6463. 0000464E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6464. 00004652  4EBA DA06                jsr        [PC - 0x25FA /* 0000205A */]
  6465. 00004656  607A                     bra        +0x7C /* 000046D2 */
  6466. label00004658:
  6467. 00004658  3F2B 0016                move.w     -[A7], [A3 + 0x16]
  6468. 0000465C  3F2B 001A                move.w     -[A7], [A3 + 0x1A]
  6469. 00004660  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6470. 00004664  4EBA EF1C                jsr        [PC - 0x10E4 /* 00003582 */]
  6471. 00004668  6068                     bra        +0x6A /* 000046D2 */
  6472. label0000466A:
  6473. 0000466A  2647                     movea.l    A3, D7
  6474. 0000466C  302C FFE8                move.w     D0, [A4 - 0x18]
  6475. 00004670  48C0                     ext.l      D0
  6476. 00004672  2F00                     move.l     -[A7], D0
  6477. 00004674  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  6478. 00004678  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6479. 0000467C  4EBA D5E2                jsr        [PC - 0x2A1E /* 00001C60 */]
  6480. 00004680  6050                     bra        +0x52 /* 000046D2 */
  6481. label00004682:
  6482. 00004682  4267                     clr.w      -[A7]
  6483. 00004684  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  6484. 00004688  2047                     movea.l    A0, D7
  6485. 0000468A  2F28 0014                move.l     -[A7], [A0 + 0x14]
  6486. 0000468E  487A 0060                pea.l      [PC + 0x60 /* 000046F0, value 0x5636C6F, pstring "close" */]
  6487. 00004692  4EBA 1FA4                jsr        [PC + 0x1FA4 /* 00006638 */]
  6488. 00004696  101F                     move.b     D0, [A7]+
  6489. 00004698  670C                     beq        +0xE /* 000046A6 */
  6490. 0000469A  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  6491. 0000469E  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  6492. 000046A2  4EBA 23CA                jsr        [PC + 0x23CA /* 00006A6E */]
  6493. label000046A6:
  6494. 000046A6  602A                     bra        +0x2C /* 000046D2 */
  6495. label000046A8:
  6496. 000046A8  206C FFFC                movea.l    A0, [A4 - 0x4]
  6497. 000046AC  2050                     movea.l    A0, [A0]
  6498. 000046AE  1028 00EE                move.b     D0, [A0 + 0xEE]
  6499. 000046B2  670A                     beq        +0xC /* 000046BE */
  6500. 000046B4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6501. 000046B8  4EBA 18E4                jsr        [PC + 0x18E4 /* 00005F9E */]
  6502. 000046BC  6014                     bra        +0x16 /* 000046D2 */
  6503. label000046BE:
  6504. 000046BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6505. 000046C2  4EBA 1A02                jsr        [PC + 0x1A02 /* 000060C6 */]
  6506. 000046C6  600A                     bra        +0xC /* 000046D2 */
  6507. label000046C8:
  6508. 000046C8  206C 0008                movea.l    A0, [A4 + 0x8]
  6509. 000046CC  117C 0001 0046           move.b     [A0 + 0x46], 0x1
  6510. label000046D2:
  6511. 000046D2  4AAC FFFC                tst.l      [A4 - 0x4]
  6512. 000046D6  6708                     beq        +0xA /* 000046E0 */
  6513. 000046D8  206C FFFC                movea.l    A0, [A4 - 0x4]
  6514. 000046DC  2050                     movea.l    A0, [A0]
  6515. 000046DE  2085                     move.l     [A0], D5
  6516. label000046E0:
  6517. 000046E0  3F04                     move.w     -[A7], D4
  6518. 000046E2  31DF 0BAC                move.w     [0x00000BAC /* TESysJust */], [A7]+
  6519. label000046E6:
  6520. 000046E6  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  6521. 000046EA  4E5E                     unlink     A6
  6522. 000046EC  2E9F                     move.l     [A7], [A7]+
  6523. 000046EE  4E75                     rts
  6524. 000046F0  0563                     bchg       -[A3], D2
  6525. 000046F2  6C6F                     bge        +0x71 /* 00004763 */
  6526. 000046F4  7365                     moveq.l    D1, 0x65
  6527. fn000046F6:
  6528. 000046F6  4E56 0000                link       A6, 0
  6529. 000046FA  48E7 0018                movem.l    -[A7], A3,A4
  6530. 000046FE  286E 0008                movea.l    A4, [A6 + 0x8]
  6531. 00004702  266C 0008                movea.l    A3, [A4 + 0x8]
  6532. 00004706  4A6C FFF6                tst.w      [A4 - 0xA]
  6533. 0000470A  6742                     beq        +0x44 /* 0000474E */
  6534. 0000470C  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  6535. 00004710  302C FFF6                move.w     D0, [A4 - 0xA]
  6536. 00004714  48C0                     ext.l      D0
  6537. 00004716  2F00                     move.l     -[A7], D0
  6538. 00004718  486C FEF6                pea.l      [A4 - 0x10A]
  6539. 0000471C  4EBA 2048                jsr        [PC + 0x2048 /* 00006766 */]
  6540. 00004720  486C FEF6                pea.l      [A4 - 0x10A]
  6541. 00004724  487A 0032                pea.l      [PC + 0x32 /* 00004758, value 0x4E56 'NV', cstring "" */]
  6542. 00004728  487A 002E                pea.l      [PC + 0x2E /* 00004758, value 0x4E56 'NV', cstring "" */]
  6543. 0000472C  487A 002A                pea.l      [PC + 0x2A /* 00004758, value 0x4E56 'NV', cstring "" */]
  6544. 00004730  A98B                     syscall    ParamText
  6545. 00004732  3F3C 0006                move.w     -[A7], 0x6
  6546. 00004736  206E 0008                movea.l    A0, [A6 + 0x8]
  6547. 0000473A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  6548. 0000473E  4EBA 1396                jsr        [PC + 0x1396 /* 00005AD6 */]
  6549. 00004742  206E 0008                movea.l    A0, [A6 + 0x8]
  6550. 00004746  2C48                     movea.l    A6, A0
  6551. 00004748  4EFA 00D4                jmp        [PC + 0xD4 /* 0000481E */]
  6552. 0000474C  0000 4CDF                ori.b      D0, 0xDF
  6553. // begin alternate branch 0000474E-00004752
  6554. label0000474E:
  6555. 0000474E  4CDF 1800                movem.l    A3,A4, [A7]+
  6556. // end alternate branch 0000474E-00004752
  6557. label0000474E: // (misaligned)
  6558. 00004750  1800                     move.b     D4, D0
  6559. 00004752  4E5E                     unlink     A6
  6560. 00004754  2E9F                     move.l     [A7], [A7]+
  6561. 00004756  4E75                     rts
  6562. 00004758  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6563. // begin alternate branch 0000475A-0000476A
  6564. fn0000475A:
  6565. 0000475A  4E56 FEF2                link       A6, -0x010E
  6566. 0000475E  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  6567. 00004762  206E 0008                movea.l    A0, [A6 + 0x8]
  6568. 00004766  1028 FFC7                move.b     D0, [A0 - 0x39]
  6569. // end alternate branch 0000475A-0000476A
  6570. fn0000475A: // (misaligned)
  6571. 0000475C  FEF2 48E7                .extension 0xEF2 <<F/2-3/7>> // unimplemented
  6572. 00004760  1F38 206E                move.b     -[A7], [0x0000206E]
  6573. 00004764  0008 1028                ori.b      A0, 0x28 /* '(' */
  6574. 00004768  FFC7                     .invalid   <<F/7/7>>
  6575. 0000476A  6704                     beq        +0x6 /* 00004770 */
  6576. 0000476C  6000 00B0                bra        +0xB2 /* 0000481E */
  6577. label00004770:
  6578. 00004770  226E 0008                movea.l    A1, [A6 + 0x8]
  6579. 00004774  2069 FFE4                movea.l    A0, [A1 - 0x1C]
  6580. 00004778  2050                     movea.l    A0, [A0]
  6581. 0000477A  2D48 FEF2                move.l     [A6 - 0x10E], A0
  6582. 0000477E  2D68 003E FFFC           move.l     [A6 - 0x4], [A0 + 0x3E]
  6583. 00004784  206E FEF2                movea.l    A0, [A6 - 0x10E]
  6584. 00004788  3028 0020                move.w     D0, [A0 + 0x20]
  6585. 0000478C  48C0                     ext.l      D0
  6586. 0000478E  2D40 FFF8                move.l     [A6 - 0x8], D0
  6587. 00004792  206E 0008                movea.l    A0, [A6 + 0x8]
  6588. 00004796  2F28 0008                move.l     -[A7], [A0 + 0x8]
  6589. 0000479A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6590. 0000479E  4EBA 1F68                jsr        [PC + 0x1F68 /* 00006708 */]
  6591. 000047A2  226E 0008                movea.l    A1, [A6 + 0x8]
  6592. 000047A6  2069 0008                movea.l    A0, [A1 + 0x8]
  6593. 000047AA  3D68 004E FFF6           move.w     [A6 - 0xA], [A0 + 0x4E]
  6594. 000047B0  2F0E                     move.l     -[A7], A6
  6595. 000047B2  4EBA FF42                jsr        [PC - 0xBE /* 000046F6 */]
  6596. 000047B6  206E 0008                movea.l    A0, [A6 + 0x8]
  6597. 000047BA  2F28 0008                move.l     -[A7], [A0 + 0x8]
  6598. 000047BE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6599. 000047C2  486E FFF8                pea.l      [A6 - 0x8]
  6600. 000047C6  1F3C 0001                move.b     -[A7], 0x1
  6601. 000047CA  4EBA 2498                jsr        [PC + 0x2498 /* 00006C64 */]
  6602. 000047CE  226E 0008                movea.l    A1, [A6 + 0x8]
  6603. 000047D2  2069 0008                movea.l    A0, [A1 + 0x8]
  6604. 000047D6  3D68 004E FFF6           move.w     [A6 - 0xA], [A0 + 0x4E]
  6605. 000047DC  2F0E                     move.l     -[A7], A6
  6606. 000047DE  4EBA FF16                jsr        [PC - 0xEA /* 000046F6 */]
  6607. 000047E2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6608. 000047E6  42A7                     clr.l      -[A7]
  6609. 000047E8  206E 0008                movea.l    A0, [A6 + 0x8]
  6610. 000047EC  2F28 0008                move.l     -[A7], [A0 + 0x8]
  6611. 000047F0  206E FFFC                movea.l    A0, [A6 - 0x4]
  6612. 000047F4  2F10                     move.l     -[A7], [A0]
  6613. 000047F6  4EBA 1E9A                jsr        [PC + 0x1E9A /* 00006692 */]
  6614. 000047FA  4EBA 2A54                jsr        [PC + 0x2A54 /* 00007250 */]
  6615. 000047FE  4267                     clr.w      -[A7]
  6616. 00004800  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  6617. 00004804  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  6618. 00004808  2F0E                     move.l     -[A7], A6
  6619. 0000480A  4EBA FEEA                jsr        [PC - 0x116 /* 000046F6 */]
  6620. 0000480E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6621. 00004812  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  6622. 00004816  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6623. 0000481A  4EBA 0538                jsr        [PC + 0x538 /* 00004D54 */]
  6624. label0000481E:
  6625. 0000481E  4FEE FED2                lea.l      A7, [A6 - 0x12E]
  6626. 00004822  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  6627. 00004826  4E5E                     unlink     A6
  6628. 00004828  2E9F                     move.l     [A7], [A7]+
  6629. 0000482A  4E75                     rts
  6630. fn0000482C:
  6631. 0000482C  4E56 FFFC                link       A6, -0x0004
  6632. 00004830  48E7 0118                movem.l    -[A7], D7,A3,A4
  6633. 00004834  286E 0008                movea.l    A4, [A6 + 0x8]
  6634. 00004838  266C 0008                movea.l    A3, [A4 + 0x8]
  6635. label0000483C:
  6636. 0000483C  4267                     clr.w      -[A7]
  6637. 0000483E  486C FE00                pea.l      [A4 - 0x200]
  6638. 00004842  3F2C FDF2                move.w     -[A7], [A4 - 0x20E]
  6639. 00004846  3F2C FDF4                move.w     -[A7], [A4 - 0x20C]
  6640. 0000484A  486C FDF6                pea.l      [A4 - 0x20A]
  6641. 0000484E  206E 0008                movea.l    A0, [A6 + 0x8]
  6642. 00004852  2F28 0008                move.l     -[A7], [A0 + 0x8]
  6643. 00004856  4EBA F8F8                jsr        [PC - 0x708 /* 00004150 */]
  6644. 0000485A  195F FDF8                move.b     [A4 - 0x208], [A7]+
  6645. 0000485E  102C FDF8                move.b     D0, [A4 - 0x208]
  6646. 00004862  6700 009C                beq        +0x9E /* 00004900 */
  6647. 00004866  206B FFE4                movea.l    A0, [A3 - 0x1C]
  6648. 0000486A  2050                     movea.l    A0, [A0]
  6649. 0000486C  302C FDFE                move.w     D0, [A4 - 0x202]
  6650. 00004870  D068 003C                add.w      D0, [A0 + 0x3C]
  6651. 00004874  48C0                     ext.l      D0
  6652. 00004876  2E00                     move.l     D7, D0
  6653. 00004878  0C87 0000 7530           cmpi.l     D7, 0x7530 /* 'u0' */
  6654. 0000487E  6F12                     ble        +0x14 /* 00004892 */
  6655. 00004880  3F3C 0001                move.w     -[A7], 0x1
  6656. 00004884  A9C8                     syscall    SysBeep
  6657. 00004886  206E 0008                movea.l    A0, [A6 + 0x8]
  6658. 0000488A  2C48                     movea.l    A6, A0
  6659. 0000488C  4EFA 0146                jmp        [PC + 0x146 /* 000049D4 */]
  6660. 00004890  0000 197C                ori.b      D0, 0x7C /* '|' */
  6661. // begin alternate branch 00004892-00004898
  6662. label00004892:
  6663. 00004892  197C 0001 FDF9           move.b     [A4 - 0x207], 0x1
  6664. // end alternate branch 00004892-00004898
  6665. label00004892: // (misaligned)
  6666. 00004894  0001 FDF9                ori.b      D1, 0xF9
  6667. 00004898  302C FDF6                move.w     D0, [A4 - 0x20A]
  6668. 0000489C  48C0                     ext.l      D0
  6669. 0000489E  2F00                     move.l     -[A7], D0
  6670. 000048A0  302C FDFA                move.w     D0, [A4 - 0x206]
  6671. 000048A4  D06C FDF6                add.w      D0, [A4 - 0x20A]
  6672. 000048A8  48C0                     ext.l      D0
  6673. 000048AA  2F00                     move.l     -[A7], D0
  6674. 000048AC  2F2B FFE4                move.l     -[A7], [A3 - 0x1C]
  6675. 000048B0  A9D1                     syscall    TESetSelect
  6676. 000048B2  2F2B FFE4                move.l     -[A7], [A3 - 0x1C]
  6677. 000048B6  A9D7                     syscall    TEDelete
  6678. 000048B8  41EC FF00                lea.l      A0, [A4 - 0x100]
  6679. 000048BC  2008                     move.l     D0, A0
  6680. 000048BE  5280                     addq.l     D0, 1
  6681. 000048C0  2F00                     move.l     -[A7], D0
  6682. 000048C2  302C FDFC                move.w     D0, [A4 - 0x204]
  6683. 000048C6  48C0                     ext.l      D0
  6684. 000048C8  2F00                     move.l     -[A7], D0
  6685. 000048CA  2F2B FFE4                move.l     -[A7], [A3 - 0x1C]
  6686. 000048CE  A9DE                     syscall    TEInsert
  6687. 000048D0  302C FDFC                move.w     D0, [A4 - 0x204]
  6688. 000048D4  D06C FDF6                add.w      D0, [A4 - 0x20A]
  6689. 000048D8  3940 FDF2                move.w     [A4 - 0x20E], D0
  6690. 000048DC  302C FDFE                move.w     D0, [A4 - 0x202]
  6691. 000048E0  D16C FDF4                add.w      [A4 - 0x20C], D0
  6692. 000048E4  206B FFFC                movea.l    A0, [A3 - 0x4]
  6693. 000048E8  2050                     movea.l    A0, [A0]
  6694. 000048EA  117C 0001 0051           move.b     [A0 + 0x51], 0x1
  6695. 000048F0  1F3C 0008                move.b     -[A7], 0x8
  6696. 000048F4  206E 0008                movea.l    A0, [A6 + 0x8]
  6697. 000048F8  2F28 0008                move.l     -[A7], [A0 + 0x8]
  6698. 000048FC  4EBA F16E                jsr        [PC - 0xE92 /* 00003A6C */]
  6699. label00004900:
  6700. 00004900  302C FDF2                move.w     D0, [A4 - 0x20E]
  6701. 00004904  B06C FDF4                cmp.w      D0, [A4 - 0x20C]
  6702. 00004908  5EC0                     sgt        D0
  6703. 0000490A  122C FDF8                move.b     D1, [A4 - 0x208]
  6704. 0000490E  0A01 0001                xori.b     D1, 0x1
  6705. 00004912  8001                     or.b       D0, D1
  6706. 00004914  0240 0001                andi.w     D0, 0x1
  6707. 00004918  6700 FF22                beq        -0xDC /* 0000483C */
  6708. 0000491C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6709. 00004920  4E5E                     unlink     A6
  6710. 00004922  2E9F                     move.l     [A7], [A7]+
  6711. 00004924  4E75                     rts
  6712. fn00004926:
  6713. 00004926  4E56 FDF0                link       A6, -0x0210
  6714. 0000492A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  6715. 0000492E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6716. 00004932  4EBA EF2C                jsr        [PC - 0x10D4 /* 00003860 */]
  6717. 00004936  422E FDF9                clr.b      [A6 - 0x207]
  6718. 0000493A  3F3C 0001                move.w     -[A7], 0x1
  6719. 0000493E  486E FE00                pea.l      [A6 - 0x200]
  6720. 00004942  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6721. 00004946  4EBA F4CC                jsr        [PC - 0xB34 /* 00003E14 */]
  6722. 0000494A  3F3C 0002                move.w     -[A7], 0x2
  6723. 0000494E  486E FF00                pea.l      [A6 - 0x100]
  6724. 00004952  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6725. 00004956  4EBA F4BC                jsr        [PC - 0xB44 /* 00003E14 */]
  6726. 0000495A  4240                     clr.w      D0
  6727. 0000495C  102E FE00                move.b     D0, [A6 - 0x200]
  6728. 00004960  3D40 FDFA                move.w     [A6 - 0x206], D0
  6729. 00004964  4240                     clr.w      D0
  6730. 00004966  102E FF00                move.b     D0, [A6 - 0x100]
  6731. 0000496A  3D40 FDFC                move.w     [A6 - 0x204], D0
  6732. 0000496E  906E FDFA                sub.w      D0, [A6 - 0x206]
  6733. 00004972  3D40 FDFE                move.w     [A6 - 0x202], D0
  6734. 00004976  226E 0008                movea.l    A1, [A6 + 0x8]
  6735. 0000497A  2069 FFE4                movea.l    A0, [A1 - 0x1C]
  6736. 0000497E  2050                     movea.l    A0, [A0]
  6737. 00004980  3D68 0020 FDF0           move.w     [A6 - 0x210], [A0 + 0x20]
  6738. 00004986  3D6E FDF0 FDF2           move.w     [A6 - 0x20E], [A6 - 0x210]
  6739. 0000498C  226E 0008                movea.l    A1, [A6 + 0x8]
  6740. 00004990  2069 FFE4                movea.l    A0, [A1 - 0x1C]
  6741. 00004994  2050                     movea.l    A0, [A0]
  6742. 00004996  3D68 003C FDF4           move.w     [A6 - 0x20C], [A0 + 0x3C]
  6743. 0000499C  206E 0008                movea.l    A0, [A6 + 0x8]
  6744. 000049A0  2F28 FFE4                move.l     -[A7], [A0 - 0x1C]
  6745. 000049A4  A9D9                     syscall    TEDeactivate
  6746. 000049A6  2F0E                     move.l     -[A7], A6
  6747. 000049A8  4EBA FE82                jsr        [PC - 0x17E /* 0000482C */]
  6748. 000049AC  226E 0008                movea.l    A1, [A6 + 0x8]
  6749. 000049B0  2069 FFFC                movea.l    A0, [A1 - 0x4]
  6750. 000049B4  2050                     movea.l    A0, [A0]
  6751. 000049B6  1028 00F3                move.b     D0, [A0 + 0xF3]
  6752. 000049BA  6718                     beq        +0x1A /* 000049D4 */
  6753. 000049BC  426E FDF2                clr.w      [A6 - 0x20E]
  6754. 000049C0  302E FDF0                move.w     D0, [A6 - 0x210]
  6755. 000049C4  906E FDFA                sub.w      D0, [A6 - 0x206]
  6756. 000049C8  5240                     addq.w     D0, 1
  6757. 000049CA  3D40 FDF4                move.w     [A6 - 0x20C], D0
  6758. 000049CE  2F0E                     move.l     -[A7], A6
  6759. 000049D0  4EBA FE5A                jsr        [PC - 0x1A6 /* 0000482C */]
  6760. label000049D4:
  6761. 000049D4  4FEE FDD0                lea.l      A7, [A6 - 0x230]
  6762. 000049D8  206E 0008                movea.l    A0, [A6 + 0x8]
  6763. 000049DC  2F28 FFE4                move.l     -[A7], [A0 - 0x1C]
  6764. 000049E0  A9D8                     syscall    TEActivate
  6765. 000049E2  102E FDF9                move.b     D0, [A6 - 0x207]
  6766. 000049E6  670E                     beq        +0x10 /* 000049F6 */
  6767. 000049E8  1F3C 0001                move.b     -[A7], 0x1
  6768. 000049EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6769. 000049F0  4EBA 115C                jsr        [PC + 0x115C /* 00005B4E */]
  6770. 000049F4  6006                     bra        +0x8 /* 000049FC */
  6771. label000049F6:
  6772. 000049F6  3F3C 0001                move.w     -[A7], 0x1
  6773. 000049FA  A9C8                     syscall    SysBeep
  6774. label000049FC:
  6775. 000049FC  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  6776. 00004A00  4E5E                     unlink     A6
  6777. 00004A02  2E9F                     move.l     [A7], [A7]+
  6778. 00004A04  4E75                     rts
  6779. fn00004A06:
  6780. 00004A06  4E56 FDE0                link       A6, -0x0220
  6781. 00004A0A  48E7 0108                movem.l    -[A7], D7,A4
  6782. 00004A0E  286E 0008                movea.l    A4, [A6 + 0x8]
  6783. 00004A12  486E FEE2                pea.l      [A6 - 0x11E]
  6784. 00004A16  2F3C 001A 0087           move.l     -[A7], 0x1A0087
  6785. 00004A1C  4EBA 2942                jsr        [PC + 0x2942 /* 00007360 */]
  6786. 00004A20  486E FEE2                pea.l      [A6 - 0x11E]
  6787. 00004A24  486C FEC4                pea.l      [A4 - 0x13C]
  6788. 00004A28  206C FFFC                movea.l    A0, [A4 - 0x4]
  6789. 00004A2C  2050                     movea.l    A0, [A0]
  6790. 00004A2E  4868 0016                pea.l      [A0 + 0x16]
  6791. 00004A32  486E FDE0                pea.l      [A6 - 0x220]
  6792. 00004A36  3F3C 0003                move.w     -[A7], 0x3
  6793. 00004A3A  4EBA 2B8A                jsr        [PC + 0x2B8A /* 000075C6 */]
  6794. 00004A3E  41EE FEE2                lea.l      A0, [A6 - 0x11E]
  6795. 00004A42  43EE FDE0                lea.l      A1, [A6 - 0x220]
  6796. 00004A46  703F                     moveq.l    D0, 0x3F
  6797. label00004A48:
  6798. 00004A48  20D9                     move.l     [A0]+, [A1]+
  6799. 00004A4A  51C8 FFFC                dbf        D0, -0x6 /* 00004A48 */
  6800. 00004A4E  4267                     clr.w      -[A7]
  6801. 00004A50  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  6802. 00004A54  3F3C 0002                move.w     -[A7], 0x2
  6803. 00004A58  486E FEE2                pea.l      [A6 - 0x11E]
  6804. 00004A5C  4EBA 1EA8                jsr        [PC + 0x1EA8 /* 00006906 */]
  6805. 00004A60  3E1F                     move.w     D7, [A7]+
  6806. 00004A62  7001                     moveq.l    D0, 0x01
  6807. 00004A64  B047                     cmp.w      D0, D7
  6808. 00004A66  6704                     beq        +0x6 /* 00004A6C */
  6809. 00004A68  6000 00B2                bra        +0xB4 /* 00004B1C */
  6810. label00004A6C:
  6811. 00004A6C  206C FFFC                movea.l    A0, [A4 - 0x4]
  6812. 00004A70  2050                     movea.l    A0, [A0]
  6813. 00004A72  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  6814. 00004A76  41E8 00F6                lea.l      A0, [A0 + 0xF6]
  6815. 00004A7A  7004                     moveq.l    D0, 0x04
  6816. label00004A7C:
  6817. 00004A7C  22D8                     move.l     [A1]+, [A0]+
  6818. 00004A7E  51C8 FFFC                dbf        D0, -0x6 /* 00004A7C */
  6819. 00004A82  3290                     move.w     [A1], [A0]
  6820. 00004A84  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  6821. 00004A88  486E FFE2                pea.l      [A6 - 0x1E]
  6822. 00004A8C  486E FFFC                pea.l      [A6 - 0x4]
  6823. 00004A90  4EBA 223E                jsr        [PC + 0x223E /* 00006CD0 */]
  6824. 00004A94  206C 0008                movea.l    A0, [A4 + 0x8]
  6825. 00004A98  4A68 004E                tst.w      [A0 + 0x4E]
  6826. 00004A9C  670E                     beq        +0x10 /* 00004AAC */
  6827. 00004A9E  3F3C 0011                move.w     -[A7], 0x11
  6828. 00004AA2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6829. 00004AA6  4EBA 102E                jsr        [PC + 0x102E /* 00005AD6 */]
  6830. 00004AAA  6070                     bra        +0x72 /* 00004B1C */
  6831. label00004AAC:
  6832. 00004AAC  206C FFE4                movea.l    A0, [A4 - 0x1C]
  6833. 00004AB0  2050                     movea.l    A0, [A0]
  6834. 00004AB2  3028 0020                move.w     D0, [A0 + 0x20]
  6835. 00004AB6  48C0                     ext.l      D0
  6836. 00004AB8  2D40 FFF8                move.l     [A6 - 0x8], D0
  6837. 00004ABC  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  6838. 00004AC0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6839. 00004AC4  486E FFF8                pea.l      [A6 - 0x8]
  6840. 00004AC8  4267                     clr.w      -[A7]
  6841. 00004ACA  4EBA 2198                jsr        [PC + 0x2198 /* 00006C64 */]
  6842. 00004ACE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6843. 00004AD2  42A7                     clr.l      -[A7]
  6844. 00004AD4  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  6845. 00004AD8  206E FFFC                movea.l    A0, [A6 - 0x4]
  6846. 00004ADC  2F10                     move.l     -[A7], [A0]
  6847. 00004ADE  4EBA 1BB2                jsr        [PC + 0x1BB2 /* 00006692 */]
  6848. 00004AE2  4EBA 276C                jsr        [PC + 0x276C /* 00007250 */]
  6849. 00004AE6  4267                     clr.w      -[A7]
  6850. 00004AE8  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  6851. 00004AEC  4A5F                     tst.w      [A7]+
  6852. 00004AEE  670C                     beq        +0xE /* 00004AFC */
  6853. 00004AF0  3F3C 0011                move.w     -[A7], 0x11
  6854. 00004AF4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6855. 00004AF8  4EBA 0FDC                jsr        [PC + 0xFDC /* 00005AD6 */]
  6856. label00004AFC:
  6857. 00004AFC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6858. 00004B00  206C FFE4                movea.l    A0, [A4 - 0x1C]
  6859. 00004B04  2050                     movea.l    A0, [A0]
  6860. 00004B06  3F28 0020                move.w     -[A7], [A0 + 0x20]
  6861. 00004B0A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6862. 00004B0E  4EBA 0244                jsr        [PC + 0x244 /* 00004D54 */]
  6863. 00004B12  206C FFFC                movea.l    A0, [A4 - 0x4]
  6864. 00004B16  2050                     movea.l    A0, [A0]
  6865. 00004B18  4228 0051                clr.b      [A0 + 0x51]
  6866. label00004B1C:
  6867. 00004B1C  4CDF 1080                movem.l    D7,A4, [A7]+
  6868. 00004B20  4E5E                     unlink     A6
  6869. 00004B22  2E9F                     move.l     [A7], [A7]+
  6870. 00004B24  4E75                     rts
  6871. fn00004B26:
  6872. 00004B26  4E56 FFE4                link       A6, -0x001C
  6873. 00004B2A  2F0C                     move.l     -[A7], A4
  6874. 00004B2C  286E 0008                movea.l    A4, [A6 + 0x8]
  6875. 00004B30  206C FFFC                movea.l    A0, [A4 - 0x4]
  6876. 00004B34  2050                     movea.l    A0, [A0]
  6877. 00004B36  1028 0051                move.b     D0, [A0 + 0x51]
  6878. 00004B3A  0A00 0001                xori.b     D0, 0x1
  6879. 00004B3E  802C FFC7                or.b       D0, [A4 - 0x39]
  6880. 00004B42  6704                     beq        +0x6 /* 00004B48 */
  6881. 00004B44  6000 009E                bra        +0xA0 /* 00004BE4 */
  6882. label00004B48:
  6883. 00004B48  4267                     clr.w      -[A7]
  6884. 00004B4A  206C FFE4                movea.l    A0, [A4 - 0x1C]
  6885. 00004B4E  2050                     movea.l    A0, [A0]
  6886. 00004B50  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  6887. 00004B54  486E FFFC                pea.l      [A6 - 0x4]
  6888. 00004B58  4EBA BC98                jsr        [PC - 0x4368 /* 000007F2 */]
  6889. 00004B5C  101F                     move.b     D0, [A7]+
  6890. 00004B5E  660E                     bne        +0x10 /* 00004B6E */
  6891. 00004B60  3F3C 0007                move.w     -[A7], 0x7
  6892. 00004B64  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6893. 00004B68  4EBA 0F6C                jsr        [PC + 0xF6C /* 00005AD6 */]
  6894. 00004B6C  6076                     bra        +0x78 /* 00004BE4 */
  6895. label00004B6E:
  6896. 00004B6E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6897. 00004B72  206C FFFC                movea.l    A0, [A4 - 0x4]
  6898. 00004B76  2050                     movea.l    A0, [A0]
  6899. 00004B78  3F28 0014                move.w     -[A7], [A0 + 0x14]
  6900. 00004B7C  3F3C 00C2                move.w     -[A7], 0xC2
  6901. 00004B80  4EBA B596                jsr        [PC - 0x4A6A /* 00000118 */]
  6902. 00004B84  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  6903. 00004B88  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6904. 00004B8C  4EBA 1B7A                jsr        [PC + 0x1B7A /* 00006708 */]
  6905. 00004B90  206C FFFC                movea.l    A0, [A4 - 0x4]
  6906. 00004B94  2050                     movea.l    A0, [A0]
  6907. 00004B96  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  6908. 00004B9A  41E8 00F6                lea.l      A0, [A0 + 0xF6]
  6909. 00004B9E  7004                     moveq.l    D0, 0x04
  6910. label00004BA0:
  6911. 00004BA0  22D8                     move.l     [A1]+, [A0]+
  6912. 00004BA2  51C8 FFFC                dbf        D0, -0x6 /* 00004BA0 */
  6913. 00004BA6  3290                     move.w     [A1], [A0]
  6914. 00004BA8  206C 0008                movea.l    A0, [A4 + 0x8]
  6915. 00004BAC  4A68 004E                tst.w      [A0 + 0x4E]
  6916. 00004BB0  6610                     bne        +0x12 /* 00004BC2 */
  6917. 00004BB2  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  6918. 00004BB6  486E FFE4                pea.l      [A6 - 0x1C]
  6919. 00004BBA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6920. 00004BBE  4EBA 2140                jsr        [PC + 0x2140 /* 00006D00 */]
  6921. label00004BC2:
  6922. 00004BC2  206C 0008                movea.l    A0, [A4 + 0x8]
  6923. 00004BC6  4A68 004E                tst.w      [A0 + 0x4E]
  6924. 00004BCA  660C                     bne        +0xE /* 00004BD8 */
  6925. 00004BCC  206C FFFC                movea.l    A0, [A4 - 0x4]
  6926. 00004BD0  2050                     movea.l    A0, [A0]
  6927. 00004BD2  4228 0051                clr.b      [A0 + 0x51]
  6928. 00004BD6  600C                     bra        +0xE /* 00004BE4 */
  6929. label00004BD8:
  6930. 00004BD8  3F3C 0007                move.w     -[A7], 0x7
  6931. 00004BDC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6932. 00004BE0  4EBA 0EF4                jsr        [PC + 0xEF4 /* 00005AD6 */]
  6933. label00004BE4:
  6934. 00004BE4  285F                     movea.l    A4, [A7]+
  6935. 00004BE6  4E5E                     unlink     A6
  6936. 00004BE8  2E9F                     move.l     [A7], [A7]+
  6937. 00004BEA  4E75                     rts
  6938. fn00004BEC:
  6939. 00004BEC  4E56 FEFC                link       A6, -0x0104
  6940. 00004BF0  48E7 0018                movem.l    -[A7], A3,A4
  6941. 00004BF4  286E 0008                movea.l    A4, [A6 + 0x8]
  6942. 00004BF8  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  6943. 00004BFC  486E FF00                pea.l      [A6 - 0x100]
  6944. 00004C00  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6945. 00004C04  4EBA F34C                jsr        [PC - 0xCB4 /* 00003F52 */]
  6946. 00004C08  42A7                     clr.l      -[A7]
  6947. 00004C0A  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  6948. 00004C0E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6949. 00004C12  4EBA 1B82                jsr        [PC + 0x1B82 /* 00006796 */]
  6950. 00004C16  265F                     movea.l    A3, [A7]+
  6951. 00004C18  206C 0008                movea.l    A0, [A4 + 0x8]
  6952. 00004C1C  4A68 004E                tst.w      [A0 + 0x4E]
  6953. 00004C20  6702                     beq        +0x4 /* 00004C24 */
  6954. 00004C22  6014                     bra        +0x16 /* 00004C38 */
  6955. label00004C24:
  6956. 00004C24  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  6957. 00004C28  486E FF00                pea.l      [A6 - 0x100]
  6958. 00004C2C  2F0B                     move.l     -[A7], A3
  6959. 00004C2E  4EBA 1946                jsr        [PC + 0x1946 /* 00006576 */]
  6960. 00004C32  2F0B                     move.l     -[A7], A3
  6961. 00004C34  4EBA 25FC                jsr        [PC + 0x25FC /* 00007232 */]
  6962. label00004C38:
  6963. 00004C38  4CDF 1800                movem.l    A3,A4, [A7]+
  6964. 00004C3C  4E5E                     unlink     A6
  6965. 00004C3E  205F                     movea.l    A0, [A7]+
  6966. 00004C40  DEFC 000A                add.w      A7, 0xA /* '\n' */
  6967. 00004C44  4ED0                     jmp        [A0]
  6968. fn00004C46:
  6969. 00004C46  4E56 FF00                link       A6, -0x0100
  6970. 00004C4A  206E 0008                movea.l    A0, [A6 + 0x8]
  6971. 00004C4E  2068 0008                movea.l    A0, [A0 + 0x8]
  6972. 00004C52  2F28 0008                move.l     -[A7], [A0 + 0x8]
  6973. 00004C56  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  6974. 00004C5A  486E FF00                pea.l      [A6 - 0x100]
  6975. 00004C5E  4EBA 1AD0                jsr        [PC + 0x1AD0 /* 00006730 */]
  6976. 00004C62  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  6977. 00004C66  486E FF00                pea.l      [A6 - 0x100]
  6978. 00004C6A  206E 0008                movea.l    A0, [A6 + 0x8]
  6979. 00004C6E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  6980. 00004C72  4EBA FF78                jsr        [PC - 0x88 /* 00004BEC */]
  6981. 00004C76  4E5E                     unlink     A6
  6982. 00004C78  205F                     movea.l    A0, [A7]+
  6983. 00004C7A  504F                     addq.w     A7, 8
  6984. 00004C7C  4ED0                     jmp        [A0]
  6985. fn00004C7E:
  6986. 00004C7E  4E56 0000                link       A6, 0
  6987. 00004C82  2F0C                     move.l     -[A7], A4
  6988. 00004C84  286E 0008                movea.l    A4, [A6 + 0x8]
  6989. 00004C88  3F3C 0004                move.w     -[A7], 0x4
  6990. 00004C8C  206C FFFC                movea.l    A0, [A4 - 0x4]
  6991. 00004C90  2050                     movea.l    A0, [A0]
  6992. 00004C92  1F28 00F1                move.b     -[A7], [A0 + 0xF1]
  6993. 00004C96  2F0E                     move.l     -[A7], A6
  6994. 00004C98  4EBA FFAC                jsr        [PC - 0x54 /* 00004C46 */]
  6995. 00004C9C  3F3C 0005                move.w     -[A7], 0x5
  6996. 00004CA0  206C FFFC                movea.l    A0, [A4 - 0x4]
  6997. 00004CA4  2050                     movea.l    A0, [A0]
  6998. 00004CA6  1F28 00F2                move.b     -[A7], [A0 + 0xF2]
  6999. 00004CAA  2F0E                     move.l     -[A7], A6
  7000. 00004CAC  4EBA FF98                jsr        [PC - 0x68 /* 00004C46 */]
  7001. 00004CB0  3F3C 0006                move.w     -[A7], 0x6
  7002. 00004CB4  206C FFFC                movea.l    A0, [A4 - 0x4]
  7003. 00004CB8  2050                     movea.l    A0, [A0]
  7004. 00004CBA  1F28 00F3                move.b     -[A7], [A0 + 0xF3]
  7005. 00004CBE  2F0E                     move.l     -[A7], A6
  7006. 00004CC0  4EBA FF84                jsr        [PC - 0x7C /* 00004C46 */]
  7007. 00004CC4  285F                     movea.l    A4, [A7]+
  7008. 00004CC6  4E5E                     unlink     A6
  7009. 00004CC8  2E9F                     move.l     [A7], [A7]+
  7010. 00004CCA  4E75                     rts
  7011. fn00004CCC:
  7012. 00004CCC  4E56 0000                link       A6, 0
  7013. 00004CD0  4267                     clr.w      -[A7]
  7014. 00004CD2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7015. 00004CD6  A962                     syscall    GetControlMaximum/GetMaxCtl
  7016. 00004CD8  302E 000C                move.w     D0, [A6 + 0xC]
  7017. 00004CDC  B05F                     cmp.w      D0, [A7]+
  7018. 00004CDE  670A                     beq        +0xC /* 00004CEA */
  7019. 00004CE0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7020. 00004CE4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7021. 00004CE8  A965                     syscall    SetControlMaximum/SetMaxCtl
  7022. label00004CEA:
  7023. 00004CEA  4E5E                     unlink     A6
  7024. 00004CEC  205F                     movea.l    A0, [A7]+
  7025. 00004CEE  DEFC 000A                add.w      A7, 0xA /* '\n' */
  7026. 00004CF2  4ED0                     jmp        [A0]
  7027. fn00004CF4:
  7028. 00004CF4  4E56 FFF6                link       A6, -0x000A
  7029. 00004CF8  48E7 0108                movem.l    -[A7], D7,A4
  7030. 00004CFC  286E 0008                movea.l    A4, [A6 + 0x8]
  7031. 00004D00  206C FFE4                movea.l    A0, [A4 - 0x1C]
  7032. 00004D04  2050                     movea.l    A0, [A0]
  7033. 00004D06  3E28 005E                move.w     D7, [A0 + 0x5E]
  7034. 00004D0A  5347                     subq.w     D7, 1
  7035. 00004D0C  2F2C FFDC                move.l     -[A7], [A4 - 0x24]
  7036. 00004D10  3F07                     move.w     -[A7], D7
  7037. 00004D12  2F0E                     move.l     -[A7], A6
  7038. 00004D14  4EBA FFB6                jsr        [PC - 0x4A /* 00004CCC */]
  7039. 00004D18  486E FFF6                pea.l      [A6 - 0xA]
  7040. 00004D1C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7041. 00004D20  4EBA C3DC                jsr        [PC - 0x3C24 /* 000010FE */]
  7042. 00004D24  303C 0400                move.w     D0, 0x400
  7043. 00004D28  906E FFFC                sub.w      D0, [A6 - 0x4]
  7044. 00004D2C  3E2E FFF8                move.w     D7, [A6 - 0x8]
  7045. 00004D30  DE40                     add.w      D7, D0
  7046. 00004D32  4267                     clr.w      -[A7]
  7047. 00004D34  3F07                     move.w     -[A7], D7
  7048. 00004D36  4267                     clr.w      -[A7]
  7049. 00004D38  4EBA B936                jsr        [PC - 0x46CA /* 00000670 */]
  7050. 00004D3C  3E1F                     move.w     D7, [A7]+
  7051. 00004D3E  2F2C FFE0                move.l     -[A7], [A4 - 0x20]
  7052. 00004D42  3F07                     move.w     -[A7], D7
  7053. 00004D44  2F0E                     move.l     -[A7], A6
  7054. 00004D46  4EBA FF84                jsr        [PC - 0x7C /* 00004CCC */]
  7055. 00004D4A  4CDF 1080                movem.l    D7,A4, [A7]+
  7056. 00004D4E  4E5E                     unlink     A6
  7057. 00004D50  2E9F                     move.l     [A7], [A7]+
  7058. 00004D52  4E75                     rts
  7059. fn00004D54:
  7060. 00004D54  4E56 FFFC                link       A6, -0x0004
  7061. 00004D58  48E7 0118                movem.l    -[A7], D7,A3,A4
  7062. 00004D5C  266E 000E                movea.l    A3, [A6 + 0xE]
  7063. 00004D60  286E 0008                movea.l    A4, [A6 + 0x8]
  7064. 00004D64  200B                     move.l     D0, A3
  7065. 00004D66  57C0                     seq        D0
  7066. 00004D68  4A00                     tst.b      D0
  7067. 00004D6A  6616                     bne        +0x18 /* 00004D82 */
  7068. 00004D6C  2F00                     move.l     -[A7], D0
  7069. 00004D6E  42A7                     clr.l      -[A7]
  7070. 00004D70  2F0B                     move.l     -[A7], A3
  7071. 00004D72  4EBA 24C8                jsr        [PC + 0x24C8 /* 0000723C */]
  7072. 00004D76  221F                     move.l     D1, [A7]+
  7073. 00004D78  201F                     move.l     D0, [A7]+
  7074. 00004D7A  4A81                     tst.l      D1
  7075. 00004D7C  5FC1                     sle        D1
  7076. 00004D7E  8001                     or.b       D0, D1
  7077. 00004D80  6704                     beq        +0x6 /* 00004D86 */
  7078. label00004D82:
  7079. 00004D82  6000 00A6                bra        +0xA8 /* 00004E2A */
  7080. label00004D86:
  7081. 00004D86  206C FFE4                movea.l    A0, [A4 - 0x1C]
  7082. 00004D8A  2050                     movea.l    A0, [A0]
  7083. 00004D8C  2E28 003E                move.l     D7, [A0 + 0x3E]
  7084. 00004D90  BE8B                     cmp.l      D7, A3
  7085. 00004D92  6710                     beq        +0x12 /* 00004DA4 */
  7086. 00004D94  2F07                     move.l     -[A7], D7
  7087. 00004D96  4EBA 249A                jsr        [PC + 0x249A /* 00007232 */]
  7088. 00004D9A  206C FFE4                movea.l    A0, [A4 - 0x1C]
  7089. 00004D9E  2050                     movea.l    A0, [A0]
  7090. 00004DA0  214B 003E                move.l     [A0 + 0x3E], A3
  7091. label00004DA4:
  7092. 00004DA4  206C FFE4                movea.l    A0, [A4 - 0x1C]
  7093. 00004DA8  2050                     movea.l    A0, [A0]
  7094. 00004DAA  2F08                     move.l     -[A7], A0
  7095. 00004DAC  42A7                     clr.l      -[A7]
  7096. 00004DAE  2F0B                     move.l     -[A7], A3
  7097. 00004DB0  4EBA 248A                jsr        [PC + 0x248A /* 0000723C */]
  7098. 00004DB4  201F                     move.l     D0, [A7]+
  7099. 00004DB6  205F                     movea.l    A0, [A7]+
  7100. 00004DB8  3140 003C                move.w     [A0 + 0x3C], D0
  7101. 00004DBC  2F0B                     move.l     -[A7], A3
  7102. 00004DBE  3F3C 00C2                move.w     -[A7], 0xC2
  7103. 00004DC2  206C FFFC                movea.l    A0, [A4 - 0x4]
  7104. 00004DC6  2050                     movea.l    A0, [A0]
  7105. 00004DC8  3F28 0014                move.w     -[A7], [A0 + 0x14]
  7106. 00004DCC  4EBA B34A                jsr        [PC - 0x4CB6 /* 00000118 */]
  7107. 00004DD0  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  7108. 00004DD4  A9D0                     syscall    TECalText
  7109. 00004DD6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7110. 00004DDA  4EBA C23C                jsr        [PC - 0x3DC4 /* 00001018 */]
  7111. 00004DDE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7112. 00004DE2  4EBA FF10                jsr        [PC - 0xF0 /* 00004CF4 */]
  7113. 00004DE6  302E 000C                move.w     D0, [A6 + 0xC]
  7114. 00004DEA  48C0                     ext.l      D0
  7115. 00004DEC  2F00                     move.l     -[A7], D0
  7116. 00004DEE  302E 000C                move.w     D0, [A6 + 0xC]
  7117. 00004DF2  48C0                     ext.l      D0
  7118. 00004DF4  2F00                     move.l     -[A7], D0
  7119. 00004DF6  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  7120. 00004DFA  A9D1                     syscall    TESetSelect
  7121. 00004DFC  1F3C 0001                move.b     -[A7], 0x1
  7122. 00004E00  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7123. 00004E04  4EBA 0D48                jsr        [PC + 0xD48 /* 00005B4E */]
  7124. 00004E08  206C FFE4                movea.l    A0, [A4 - 0x1C]
  7125. 00004E0C  2050                     movea.l    A0, [A0]
  7126. 00004E0E  4868 0008                pea.l      [A0 + 0x8]
  7127. 00004E12  4EBA B55E                jsr        [PC - 0x4AA2 /* 00000372 */]
  7128. 00004E16  1F3C 0008                move.b     -[A7], 0x8
  7129. 00004E1A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7130. 00004E1E  4EBA EC4C                jsr        [PC - 0x13B4 /* 00003A6C */]
  7131. 00004E22  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7132. 00004E26  4EBA EA38                jsr        [PC - 0x15C8 /* 00003860 */]
  7133. label00004E2A:
  7134. 00004E2A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  7135. 00004E2E  4E5E                     unlink     A6
  7136. 00004E30  205F                     movea.l    A0, [A7]+
  7137. 00004E32  DEFC 000A                add.w      A7, 0xA /* '\n' */
  7138. 00004E36  4ED0                     jmp        [A0]
  7139. fn00004E38:
  7140. 00004E38  4E56 0000                link       A6, 0
  7141. 00004E3C  48E7 0018                movem.l    -[A7], A3,A4
  7142. 00004E40  266E 0008                movea.l    A3, [A6 + 0x8]
  7143. 00004E44  286B 0008                movea.l    A4, [A3 + 0x8]
  7144. 00004E48  4A6E 000C                tst.w      [A6 + 0xC]
  7145. 00004E4C  6602                     bne        +0x4 /* 00004E50 */
  7146. 00004E4E  6036                     bra        +0x38 /* 00004E86 */
  7147. label00004E50:
  7148. 00004E50  206E 0008                movea.l    A0, [A6 + 0x8]
  7149. 00004E54  316E 000C 000C           move.w     [A0 + 0xC], [A6 + 0xC]
  7150. 00004E5A  4AAB FFF4                tst.l      [A3 - 0xC]
  7151. 00004E5E  6708                     beq        +0xA /* 00004E68 */
  7152. 00004E60  2F2B FFF4                move.l     -[A7], [A3 - 0xC]
  7153. 00004E64  4EBA 23CC                jsr        [PC + 0x23CC /* 00007232 */]
  7154. label00004E68:
  7155. 00004E68  4AAC FFF8                tst.l      [A4 - 0x8]
  7156. 00004E6C  670C                     beq        +0xE /* 00004E7A */
  7157. 00004E6E  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  7158. 00004E72  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  7159. 00004E76  4EBA 1BF6                jsr        [PC + 0x1BF6 /* 00006A6E */]
  7160. label00004E7A:
  7161. 00004E7A  206E 0008                movea.l    A0, [A6 + 0x8]
  7162. 00004E7E  2C48                     movea.l    A6, A0
  7163. 00004E80  4EFA 0860                jmp        [PC + 0x860 /* 000056E2 */]
  7164. 00004E84  0000 4CDF                ori.b      D0, 0xDF
  7165. // begin alternate branch 00004E86-00004E8A
  7166. label00004E86:
  7167. 00004E86  4CDF 1800                movem.l    A3,A4, [A7]+
  7168. // end alternate branch 00004E86-00004E8A
  7169. label00004E86: // (misaligned)
  7170. 00004E88  1800                     move.b     D4, D0
  7171. 00004E8A  4E5E                     unlink     A6
  7172. 00004E8C  205F                     movea.l    A0, [A7]+
  7173. 00004E8E  5C4F                     addq.w     A7, 6
  7174. 00004E90  4ED0                     jmp        [A0]
  7175. fn00004E92:
  7176. 00004E92  4E56 FEF6                link       A6, -0x010A
  7177. 00004E96  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  7178. 00004E9A  266E 0008                movea.l    A3, [A6 + 0x8]
  7179. 00004E9E  286B 0008                movea.l    A4, [A3 + 0x8]
  7180. 00004EA2  286C 0008                movea.l    A4, [A4 + 0x8]
  7181. 00004EA6  2C2B FFF0                move.l     D6, [A3 - 0x10]
  7182. 00004EAA  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  7183. 00004EAE  486B FFF0                pea.l      [A3 - 0x10]
  7184. 00004EB2  4EBA 1734                jsr        [PC + 0x1734 /* 000065E8 */]
  7185. 00004EB6  2E2B FFF0                move.l     D7, [A3 - 0x10]
  7186. 00004EBA  9E86                     sub.l      D7, D6
  7187. 00004EBC  52AB FFF0                addq.l     [A3 - 0x10], 1
  7188. 00004EC0  4A87                     tst.l      D7
  7189. 00004EC2  5EC5                     sgt        D5
  7190. 00004EC4  4405                     neg.b      D5
  7191. 00004EC6  1005                     move.b     D0, D5
  7192. 00004EC8  6726                     beq        +0x28 /* 00004EF0 */
  7193. 00004ECA  1D47 FEF8                move.b     [A6 - 0x108], D7
  7194. 00004ECE  2F06                     move.l     -[A7], D6
  7195. 00004ED0  41EE FEF8                lea.l      A0, [A6 - 0x108]
  7196. 00004ED4  2008                     move.l     D0, A0
  7197. 00004ED6  5280                     addq.l     D0, 1
  7198. 00004ED8  2F00                     move.l     -[A7], D0
  7199. 00004EDA  2F07                     move.l     -[A7], D7
  7200. 00004EDC  4EBA 2392                jsr        [PC + 0x2392 /* 00007270 */]
  7201. 00004EE0  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  7202. 00004EE4  486E FEF8                pea.l      [A6 - 0x108]
  7203. 00004EE8  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  7204. 00004EEC  4EBA 19A6                jsr        [PC + 0x19A6 /* 00006894 */]
  7205. label00004EF0:
  7206. 00004EF0  1D45 000C                move.b     [A6 + 0xC], D5
  7207. 00004EF4  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  7208. 00004EF8  4E5E                     unlink     A6
  7209. 00004EFA  2E9F                     move.l     [A7], [A7]+
  7210. 00004EFC  4E75                     rts
  7211. fn00004EFE:
  7212. 00004EFE  4E56 FFEA                link       A6, -0x0016
  7213. 00004F02  48E7 0118                movem.l    -[A7], D7,A3,A4
  7214. 00004F06  286E 0008                movea.l    A4, [A6 + 0x8]
  7215. 00004F0A  4207                     clr.b      D7
  7216. 00004F0C  4267                     clr.w      -[A7]
  7217. 00004F0E  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  7218. 00004F12  A8AE                     syscall    EmptyRect
  7219. 00004F14  101F                     move.b     D0, [A7]+
  7220. 00004F16  6600 0092                bne        +0x94 /* 00004FAA */
  7221. 00004F1A  102E 000C                move.b     D0, [A6 + 0xC]
  7222. 00004F1E  672C                     beq        +0x2E /* 00004F4C */
  7223. 00004F20  4267                     clr.w      -[A7]
  7224. 00004F22  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  7225. 00004F26  486C FFF8                pea.l      [A4 - 0x8]
  7226. 00004F2A  486E FFF6                pea.l      [A6 - 0xA]
  7227. 00004F2E  A8AA                     syscall    SectRect
  7228. 00004F30  101F                     move.b     D0, [A7]+
  7229. 00004F32  6714                     beq        +0x16 /* 00004F48 */
  7230. 00004F34  2F00                     move.l     -[A7], D0
  7231. 00004F36  4267                     clr.w      -[A7]
  7232. 00004F38  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  7233. 00004F3C  486E FFF6                pea.l      [A6 - 0xA]
  7234. 00004F40  A8A6                     syscall    EqualRect
  7235. 00004F42  121F                     move.b     D1, [A7]+
  7236. 00004F44  201F                     move.l     D0, [A7]+
  7237. 00004F46  C001                     and.b      D0, D1
  7238. label00004F48:
  7239. 00004F48  1E00                     move.b     D7, D0
  7240. 00004F4A  605E                     bra        +0x60 /* 00004FAA */
  7241. label00004F4C:
  7242. 00004F4C  42A7                     clr.l      -[A7]
  7243. 00004F4E  4EBA 2454                jsr        [PC + 0x2454 /* 000073A4 */]
  7244. 00004F52  265F                     movea.l    A3, [A7]+
  7245. 00004F54  206C 000C                movea.l    A0, [A4 + 0xC]
  7246. 00004F58  3028 0002                move.w     D0, [A0 + 0x2]
  7247. 00004F5C  D07C 001E                add.w      D0, 0x1E
  7248. 00004F60  3D40 FFEC                move.w     [A6 - 0x14], D0
  7249. 00004F64  206C 000C                movea.l    A0, [A4 + 0xC]
  7250. 00004F68  3010                     move.w     D0, [A0]
  7251. 00004F6A  907C 000A                sub.w      D0, 0xA /* '\n' */
  7252. 00004F6E  3D40 FFEA                move.w     [A6 - 0x16], D0
  7253. 00004F72  206C 000C                movea.l    A0, [A4 + 0xC]
  7254. 00004F76  3028 0006                move.w     D0, [A0 + 0x6]
  7255. 00004F7A  907C 001E                sub.w      D0, 0x1E
  7256. 00004F7E  3D40 FFF0                move.w     [A6 - 0x10], D0
  7257. 00004F82  3D6E FFEA FFEE           move.w     [A6 - 0x12], [A6 - 0x16]
  7258. 00004F88  4267                     clr.w      -[A7]
  7259. 00004F8A  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  7260. 00004F8E  2F0B                     move.l     -[A7], A3
  7261. 00004F90  A8E8                     syscall    PtInRgn
  7262. 00004F92  101F                     move.b     D0, [A7]+
  7263. 00004F94  6612                     bne        +0x14 /* 00004FA8 */
  7264. 00004F96  2F00                     move.l     -[A7], D0
  7265. 00004F98  4267                     clr.w      -[A7]
  7266. 00004F9A  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  7267. 00004F9E  2F0B                     move.l     -[A7], A3
  7268. 00004FA0  A8E8                     syscall    PtInRgn
  7269. 00004FA2  121F                     move.b     D1, [A7]+
  7270. 00004FA4  201F                     move.l     D0, [A7]+
  7271. 00004FA6  8001                     or.b       D0, D1
  7272. label00004FA8:
  7273. 00004FA8  1E00                     move.b     D7, D0
  7274. label00004FAA:
  7275. 00004FAA  1D47 000E                move.b     [A6 + 0xE], D7
  7276. 00004FAE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  7277. 00004FB2  4E5E                     unlink     A6
  7278. 00004FB4  205F                     movea.l    A0, [A7]+
  7279. 00004FB6  5C4F                     addq.w     A7, 6
  7280. 00004FB8  4ED0                     jmp        [A0]
  7281. fn00004FBA:
  7282. 00004FBA  4E56 FFF4                link       A6, -0x000C
  7283. 00004FBE  48E7 0018                movem.l    -[A7], A3,A4
  7284. 00004FC2  286E 0008                movea.l    A4, [A6 + 0x8]
  7285. 00004FC6  286C 0008                movea.l    A4, [A4 + 0x8]
  7286. 00004FCA  286C 0008                movea.l    A4, [A4 + 0x8]
  7287. 00004FCE  422E 000C                clr.b      [A6 + 0xC]
  7288. 00004FD2  42A7                     clr.l      -[A7]
  7289. 00004FD4  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  7290. 00004FD8  4EBA 19D2                jsr        [PC + 0x19D2 /* 000069AC */]
  7291. 00004FDC  265F                     movea.l    A3, [A7]+
  7292. label00004FDE:
  7293. 00004FDE  200B                     move.l     D0, A3
  7294. 00004FE0  672E                     beq        +0x30 /* 00005010 */
  7295. 00004FE2  7012                     moveq.l    D0, 0x12
  7296. 00004FE4  B06B 006C                cmp.w      D0, [A3 + 0x6C]
  7297. 00004FE8  6620                     bne        +0x22 /* 0000500A */
  7298. 00004FEA  2F0B                     move.l     -[A7], A3
  7299. 00004FEC  486E FFF4                pea.l      [A6 - 0xC]
  7300. 00004FF0  4EBA B418                jsr        [PC - 0x4BE8 /* 0000040A */]
  7301. 00004FF4  4267                     clr.w      -[A7]
  7302. 00004FF6  206E 0008                movea.l    A0, [A6 + 0x8]
  7303. 00004FFA  2F28 000C                move.l     -[A7], [A0 + 0xC]
  7304. 00004FFE  486E FFF4                pea.l      [A6 - 0xC]
  7305. 00005002  A8A6                     syscall    EqualRect
  7306. 00005004  101F                     move.b     D0, [A7]+
  7307. 00005006  6702                     beq        +0x4 /* 0000500A */
  7308. 00005008  600C                     bra        +0xE /* 00005016 */
  7309. label0000500A:
  7310. 0000500A  266B 0090                movea.l    A3, [A3 + 0x90]
  7311. 0000500E  60CE                     bra        -0x30 /* 00004FDE */
  7312. label00005010:
  7313. 00005010  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  7314. label00005016:
  7315. 00005016  4CDF 1800                movem.l    A3,A4, [A7]+
  7316. 0000501A  4E5E                     unlink     A6
  7317. 0000501C  2E9F                     move.l     [A7], [A7]+
  7318. 0000501E  4E75                     rts
  7319. fn00005020:
  7320. 00005020  4E56 FFE6                link       A6, -0x001A
  7321. 00005024  48E7 0118                movem.l    -[A7], D7,A3,A4
  7322. 00005028  286E 0008                movea.l    A4, [A6 + 0x8]
  7323. 0000502C  286C 0008                movea.l    A4, [A4 + 0x8]
  7324. 00005030  486E FFE6                pea.l      [A6 - 0x1A]
  7325. 00005034  4EBA B148                jsr        [PC - 0x4EB8 /* 0000017E */]
  7326. 00005038  205F                     movea.l    A0, [A7]+
  7327. 0000503A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7328. 0000503E  22D8                     move.l     [A1]+, [A0]+
  7329. 00005040  22D8                     move.l     [A1]+, [A0]+
  7330. 00005042  3F3C 0007                move.w     -[A7], 0x7
  7331. 00005046  206E 0008                movea.l    A0, [A6 + 0x8]
  7332. 0000504A  4868 FEB8                pea.l      [A0 - 0x148]
  7333. 0000504E  206E 0008                movea.l    A0, [A6 + 0x8]
  7334. 00005052  2F28 0008                move.l     -[A7], [A0 + 0x8]
  7335. 00005056  4EBA EEFA                jsr        [PC - 0x1106 /* 00003F52 */]
  7336. 0000505A  42A7                     clr.l      -[A7]
  7337. 0000505C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  7338. 00005060  206E 0008                movea.l    A0, [A6 + 0x8]
  7339. 00005064  4868 FEB8                pea.l      [A0 - 0x148]
  7340. 00005068  4EBA 14CC                jsr        [PC + 0x14CC /* 00006536 */]
  7341. 0000506C  265F                     movea.l    A3, [A7]+
  7342. 0000506E  200B                     move.l     D0, A3
  7343. 00005070  6752                     beq        +0x54 /* 000050C4 */
  7344. 00005072  2D53 FFF0                move.l     [A6 - 0x10], [A3]
  7345. 00005076  2F0B                     move.l     -[A7], A3
  7346. 00005078  4EBA 21E2                jsr        [PC + 0x21E2 /* 0000725C */]
  7347. 0000507C  4247                     clr.w      D7
  7348. label0000507E:
  7349. 0000507E  4267                     clr.w      -[A7]
  7350. 00005080  2F0E                     move.l     -[A7], A6
  7351. 00005082  4EBA FE0E                jsr        [PC - 0x1F2 /* 00004E92 */]
  7352. 00005086  101F                     move.b     D0, [A7]+
  7353. 00005088  6734                     beq        +0x36 /* 000050BE */
  7354. 0000508A  5247                     addq.w     D7, 1
  7355. 0000508C  42A7                     clr.l      -[A7]
  7356. 0000508E  2F0E                     move.l     -[A7], A6
  7357. 00005090  4EBA FE6C                jsr        [PC - 0x194 /* 00004EFE */]
  7358. 00005094  101F                     move.b     D0, [A7]+
  7359. 00005096  6724                     beq        +0x26 /* 000050BC */
  7360. 00005098  2F00                     move.l     -[A7], D0
  7361. 0000509A  4267                     clr.w      -[A7]
  7362. 0000509C  2F0E                     move.l     -[A7], A6
  7363. 0000509E  4EBA FF1A                jsr        [PC - 0xE6 /* 00004FBA */]
  7364. 000050A2  121F                     move.b     D1, [A7]+
  7365. 000050A4  201F                     move.l     D0, [A7]+
  7366. 000050A6  C001                     and.b      D0, D1
  7367. 000050A8  6712                     beq        +0x14 /* 000050BC */
  7368. 000050AA  206C FFFC                movea.l    A0, [A4 - 0x4]
  7369. 000050AE  2050                     movea.l    A0, [A0]
  7370. 000050B0  3147 0060                move.w     [A0 + 0x60], D7
  7371. 000050B4  2F0B                     move.l     -[A7], A3
  7372. 000050B6  4EBA 217A                jsr        [PC + 0x217A /* 00007232 */]
  7373. 000050BA  607E                     bra        +0x80 /* 0000513A */
  7374. label000050BC:
  7375. 000050BC  60C0                     bra        -0x3E /* 0000507E */
  7376. label000050BE:
  7377. 000050BE  2F0B                     move.l     -[A7], A3
  7378. 000050C0  4EBA 2170                jsr        [PC + 0x2170 /* 00007232 */]
  7379. label000050C4:
  7380. 000050C4  486E FFF8                pea.l      [A6 - 0x8]
  7381. 000050C8  3F3C 01B8                move.w     -[A7], 0x1B8
  7382. 000050CC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7383. 000050D0  4EBA AF98                jsr        [PC - 0x5068 /* 0000006A */]
  7384. label000050D4:
  7385. 000050D4  4267                     clr.w      -[A7]
  7386. 000050D6  2F0E                     move.l     -[A7], A6
  7387. 000050D8  4EBA FEE0                jsr        [PC - 0x120 /* 00004FBA */]
  7388. 000050DC  101F                     move.b     D0, [A7]+
  7389. 000050DE  665A                     bne        +0x5C /* 0000513A */
  7390. 000050E0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7391. 000050E4  2F3C 0000 0010           move.l     -[A7], 0x10
  7392. 000050EA  A8A8                     syscall    OffsetRect
  7393. 000050EC  206E 000C                movea.l    A0, [A6 + 0xC]
  7394. 000050F0  3010                     move.w     D0, [A0]
  7395. 000050F2  D07C 0014                add.w      D0, 0x14
  7396. 000050F6  206E 000C                movea.l    A0, [A6 + 0xC]
  7397. 000050FA  3080                     move.w     [A0], D0
  7398. 000050FC  4267                     clr.w      -[A7]
  7399. 000050FE  1F3C 0001                move.b     -[A7], 0x1
  7400. 00005102  2F0E                     move.l     -[A7], A6
  7401. 00005104  4EBA FDF8                jsr        [PC - 0x208 /* 00004EFE */]
  7402. 00005108  101F                     move.b     D0, [A7]+
  7403. 0000510A  662C                     bne        +0x2E /* 00005138 */
  7404. 0000510C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7405. 00005110  302E FFFA                move.w     D0, [A6 - 0x6]
  7406. 00005114  5840                     addq.w     D0, 4
  7407. 00005116  3F00                     move.w     -[A7], D0
  7408. 00005118  302E FFF8                move.w     D0, [A6 - 0x8]
  7409. 0000511C  D07C 002A                add.w      D0, 0x2A /* '*' */
  7410. 00005120  3F00                     move.w     -[A7], D0
  7411. 00005122  302E FFFA                move.w     D0, [A6 - 0x6]
  7412. 00005126  D07C 01CB                add.w      D0, 0x1CB
  7413. 0000512A  3F00                     move.w     -[A7], D0
  7414. 0000512C  302E FFFC                move.w     D0, [A6 - 0x4]
  7415. 00005130  D07C FFFC                add.w      D0, 0xFFFC
  7416. 00005134  3F00                     move.w     -[A7], D0
  7417. 00005136  A8A7                     syscall    SetRect
  7418. label00005138:
  7419. 00005138  609A                     bra        -0x64 /* 000050D4 */
  7420. label0000513A:
  7421. 0000513A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  7422. 0000513E  4E5E                     unlink     A6
  7423. 00005140  205F                     movea.l    A0, [A7]+
  7424. 00005142  504F                     addq.w     A7, 8
  7425. 00005144  4ED0                     jmp        [A0]
  7426. fn00005146:
  7427. 00005146  4E56 FCF2                link       A6, -0x030E
  7428. 0000514A  48E7 0018                movem.l    -[A7], A3,A4
  7429. 0000514E  286E 0008                movea.l    A4, [A6 + 0x8]
  7430. 00005152  286C 0008                movea.l    A4, [A4 + 0x8]
  7431. 00005156  2F3C 0004 0080           move.l     -[A7], 0x40080
  7432. 0000515C  486E FCF2                pea.l      [A6 - 0x30E]
  7433. 00005160  4EBA 1C6A                jsr        [PC + 0x1C6A /* 00006DCC */]
  7434. 00005164  3D6E FCF2 FCFA           move.w     [A6 - 0x306], [A6 - 0x30E]
  7435. 0000516A  3D6E FCF6 FCF8           move.w     [A6 - 0x308], [A6 - 0x30A]
  7436. 00005170  42A7                     clr.l      -[A7]
  7437. 00005172  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  7438. 00005176  487A 00DA                pea.l      [PC + 0xDA /* 00005252, value 0x12746865, pstring "the scriptTextFont" */]
  7439. 0000517A  4EBA 1306                jsr        [PC + 0x1306 /* 00006482 */]
  7440. 0000517E  265F                     movea.l    A3, [A7]+
  7441. 00005180  200B                     move.l     D0, A3
  7442. 00005182  6750                     beq        +0x52 /* 000051D4 */
  7443. 00005184  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  7444. 00005188  2F13                     move.l     -[A7], [A3]
  7445. 0000518A  486E FEFC                pea.l      [A6 - 0x104]
  7446. 0000518E  4EBA 1746                jsr        [PC + 0x1746 /* 000068D6 */]
  7447. 00005192  2F0B                     move.l     -[A7], A3
  7448. 00005194  4EBA 209C                jsr        [PC + 0x209C /* 00007232 */]
  7449. 00005198  4240                     clr.w      D0
  7450. 0000519A  102E FEFC                move.b     D0, [A6 - 0x104]
  7451. 0000519E  4A40                     tst.w      D0
  7452. 000051A0  6732                     beq        +0x34 /* 000051D4 */
  7453. 000051A2  486E FEFC                pea.l      [A6 - 0x104]
  7454. 000051A6  486E FCFA                pea.l      [A6 - 0x306]
  7455. 000051AA  A900                     syscall    GetFNum
  7456. 000051AC  4A6E FCFA                tst.w      [A6 - 0x306]
  7457. 000051B0  6622                     bne        +0x24 /* 000051D4 */
  7458. 000051B2  4267                     clr.w      -[A7]
  7459. 000051B4  486E FDFC                pea.l      [A6 - 0x204]
  7460. 000051B8  A8FF                     syscall    GetFName/GetFontName
  7461. 000051BA  4267                     clr.w      -[A7]
  7462. 000051BC  486E FEFC                pea.l      [A6 - 0x104]
  7463. 000051C0  486E FDFC                pea.l      [A6 - 0x204]
  7464. 000051C4  42A7                     clr.l      -[A7]
  7465. 000051C6  4EBA 20B8                jsr        [PC + 0x20B8 /* 00007280 */]
  7466. 000051CA  101F                     move.b     D0, [A7]+
  7467. 000051CC  6606                     bne        +0x8 /* 000051D4 */
  7468. 000051CE  3D6E FCF2 FCFA           move.w     [A6 - 0x306], [A6 - 0x30E]
  7469. label000051D4:
  7470. 000051D4  42A7                     clr.l      -[A7]
  7471. 000051D6  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  7472. 000051DA  487A 0062                pea.l      [PC + 0x62 /* 0000523E, value 0x12746865, pstring "the scriptTextSize" */]
  7473. 000051DE  4EBA 12A2                jsr        [PC + 0x12A2 /* 00006482 */]
  7474. 000051E2  265F                     movea.l    A3, [A7]+
  7475. 000051E4  200B                     move.l     D0, A3
  7476. 000051E6  6740                     beq        +0x42 /* 00005228 */
  7477. 000051E8  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  7478. 000051EC  2F13                     move.l     -[A7], [A3]
  7479. 000051EE  486E FCFC                pea.l      [A6 - 0x304]
  7480. 000051F2  4EBA 16E2                jsr        [PC + 0x16E2 /* 000068D6 */]
  7481. 000051F6  2F0B                     move.l     -[A7], A3
  7482. 000051F8  4EBA 2038                jsr        [PC + 0x2038 /* 00007232 */]
  7483. 000051FC  4240                     clr.w      D0
  7484. 000051FE  102E FCFC                move.b     D0, [A6 - 0x304]
  7485. 00005202  4A40                     tst.w      D0
  7486. 00005204  6714                     beq        +0x16 /* 0000521A */
  7487. 00005206  42A7                     clr.l      -[A7]
  7488. 00005208  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  7489. 0000520C  486E FCFC                pea.l      [A6 - 0x304]
  7490. 00005210  4EBA 1642                jsr        [PC + 0x1642 /* 00006854 */]
  7491. 00005214  201F                     move.l     D0, [A7]+
  7492. 00005216  3D40 FCF8                move.w     [A6 - 0x308], D0
  7493. label0000521A:
  7494. 0000521A  486E FCF8                pea.l      [A6 - 0x308]
  7495. 0000521E  2F3C 0100 0004           move.l     -[A7], 0x1000004
  7496. 00005224  4EBA B848                jsr        [PC - 0x47B8 /* 00000A6E */]
  7497. label00005228:
  7498. 00005228  3F2E FCFA                move.w     -[A7], [A6 - 0x306]
  7499. 0000522C  A887                     syscall    TextFont
  7500. 0000522E  3F2E FCF8                move.w     -[A7], [A6 - 0x308]
  7501. 00005232  A88A                     syscall    TextSize
  7502. 00005234  4CDF 1800                movem.l    A3,A4, [A7]+
  7503. 00005238  4E5E                     unlink     A6
  7504. 0000523A  2E9F                     move.l     [A7], [A7]+
  7505. 0000523C  4E75                     rts
  7506. 0000523E  1274 6865                movea.b    A1, [A4 + D6 + 0x65]
  7507. 00005242  2073 6372 6970 7454 6578 movea.l    A0, [[A3 + 0x69707454] + 0x6578]
  7508. 0000524C  7453                     moveq.l    D2, 0x53
  7509. 0000524E  697A                     bvs        +0x7C /* 000052CA */
  7510. 00005250  6500 1274                bcs        +0x1276 /* 000064C6 */
  7511. 00005254  6865                     bvc        +0x67 /* 000052BB */
  7512. 00005256  2073 6372 6970 7454 6578 movea.l    A0, [[A3 + 0x69707454] + 0x6578]
  7513. 00005260  7446                     moveq.l    D2, 0x46
  7514. 00005262  6F6E                     ble        +0x70 /* 000052D2 */
  7515. 00005264  7400                     moveq.l    D2, 0x00
  7516. fn00005266:
  7517. 00005266  4E56 FE9C                link       A6, -0x0164
  7518. 0000526A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  7519. 0000526E  206E 0008                movea.l    A0, [A6 + 0x8]
  7520. 00005272  7000                     moveq.l    D0, 0x00
  7521. 00005274  2140 FFF8                move.l     [A0 - 0x8], D0
  7522. 00005278  226E 0008                movea.l    A1, [A6 + 0x8]
  7523. 0000527C  2069 0008                movea.l    A0, [A1 + 0x8]
  7524. 00005280  2D68 0002 FFF4           move.l     [A6 - 0xC], [A0 + 0x2]
  7525. 00005286  7000                     moveq.l    D0, 0x00
  7526. 00005288  2D40 FFEC                move.l     [A6 - 0x14], D0
  7527. 0000528C  486E FEB8                pea.l      [A6 - 0x148]
  7528. 00005290  2F3C 001E 0087           move.l     -[A7], 0x1E0087
  7529. 00005296  4EBA 20C8                jsr        [PC + 0x20C8 /* 00007360 */]
  7530. 0000529A  206E FFF4                movea.l    A0, [A6 - 0xC]
  7531. 0000529E  2050                     movea.l    A0, [A0]
  7532. 000052A0  4A10                     tst.b      [A0]
  7533. 000052A2  57C0                     seq        D0
  7534. 000052A4  2F00                     move.l     -[A7], D0
  7535. 000052A6  486E FEB8                pea.l      [A6 - 0x148]
  7536. 000052AA  206E 0008                movea.l    A0, [A6 + 0x8]
  7537. 000052AE  4868 FEC4                pea.l      [A0 - 0x13C]
  7538. 000052B2  4EBA 22C4                jsr        [PC + 0x22C4 /* 00007578 */]
  7539. 000052B6  321F                     move.w     D1, [A7]+
  7540. 000052B8  201F                     move.l     D0, [A7]+
  7541. 000052BA  4A41                     tst.w      D1
  7542. 000052BC  56C1                     sne        D1
  7543. 000052BE  C001                     and.b      D0, D1
  7544. 000052C0  677A                     beq        +0x7C /* 0000533C */
  7545. 000052C2  486E FEB8                pea.l      [A6 - 0x148]
  7546. 000052C6  2F3C 0001 0087           move.l     -[A7], 0x10087
  7547. // begin alternate branch 000052CA-000052D0
  7548. label000052CA:
  7549. 000052CA  0087 4EBA 2092           ori.l      D7, 0x4EBA2092
  7550. // end alternate branch 000052CA-000052D0
  7551. label000052CA: // (misaligned)
  7552. 000052CC  4EBA 2092                jsr        [PC + 0x2092 /* 00007360 */]
  7553. 000052D0  7001                     moveq.l    D0, 0x01
  7554. label000052D2:
  7555. 000052D2  2D40 FFEC                move.l     [A6 - 0x14], D0
  7556. label000052D6:
  7557. 000052D6  302E FFEE                move.w     D0, [A6 - 0x12]
  7558. 000052DA  4241                     clr.w      D1
  7559. 000052DC  41EE FEB8                lea.l      A0, [A6 - 0x148]
  7560. 000052E0  1230 0000                move.b     D1, [A0 + D0.w]
  7561. 000052E4  700D                     moveq.l    D0, 0x0D
  7562. 000052E6  B041                     cmp.w      D0, D1
  7563. 000052E8  6706                     beq        +0x8 /* 000052F0 */
  7564. 000052EA  52AE FFEC                addq.l     [A6 - 0x14], 1
  7565. 000052EE  60E6                     bra        -0x18 /* 000052D6 */
  7566. label000052F0:
  7567. 000052F0  4240                     clr.w      D0
  7568. 000052F2  102E FEB8                move.b     D0, [A6 - 0x148]
  7569. 000052F6  5240                     addq.w     D0, 1
  7570. 000052F8  3D40 FFB8                move.w     [A6 - 0x48], D0
  7571. 000052FC  41EE FEB8                lea.l      A0, [A6 - 0x148]
  7572. 00005300  4230 0000                clr.b      [A0 + D0.w]
  7573. 00005304  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7574. 00005308  302E FFB8                move.w     D0, [A6 - 0x48]
  7575. 0000530C  48C0                     ext.l      D0
  7576. 0000530E  2F00                     move.l     -[A7], D0
  7577. 00005310  4EBA 1F3E                jsr        [PC + 0x1F3E /* 00007250 */]
  7578. 00005314  4267                     clr.w      -[A7]
  7579. 00005316  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  7580. 0000531A  2F0E                     move.l     -[A7], A6
  7581. 0000531C  4EBA FB1A                jsr        [PC - 0x4E6 /* 00004E38 */]
  7582. 00005320  41EE FEB8                lea.l      A0, [A6 - 0x148]
  7583. 00005324  2008                     move.l     D0, A0
  7584. 00005326  5280                     addq.l     D0, 1
  7585. 00005328  2F00                     move.l     -[A7], D0
  7586. 0000532A  206E FFF4                movea.l    A0, [A6 - 0xC]
  7587. 0000532E  2F10                     move.l     -[A7], [A0]
  7588. 00005330  302E FFB8                move.w     D0, [A6 - 0x48]
  7589. 00005334  48C0                     ext.l      D0
  7590. 00005336  2F00                     move.l     -[A7], D0
  7591. 00005338  4EBA 1F36                jsr        [PC + 0x1F36 /* 00007270 */]
  7592. label0000533C:
  7593. 0000533C  206E 0008                movea.l    A0, [A6 + 0x8]
  7594. 00005340  2F28 0008                move.l     -[A7], [A0 + 0x8]
  7595. 00005344  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7596. 00005348  486E FFEC                pea.l      [A6 - 0x14]
  7597. 0000534C  4267                     clr.w      -[A7]
  7598. 0000534E  4EBA 1914                jsr        [PC + 0x1914 /* 00006C64 */]
  7599. 00005352  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7600. 00005356  42A7                     clr.l      -[A7]
  7601. 00005358  206E 0008                movea.l    A0, [A6 + 0x8]
  7602. 0000535C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  7603. 00005360  206E FFF4                movea.l    A0, [A6 - 0xC]
  7604. 00005364  2F10                     move.l     -[A7], [A0]
  7605. 00005366  4EBA 132A                jsr        [PC + 0x132A /* 00006692 */]
  7606. 0000536A  4EBA 1EE4                jsr        [PC + 0x1EE4 /* 00007250 */]
  7607. 0000536E  4267                     clr.w      -[A7]
  7608. 00005370  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  7609. 00005374  2F0E                     move.l     -[A7], A6
  7610. 00005376  4EBA FAC0                jsr        [PC - 0x540 /* 00004E38 */]
  7611. 0000537A  486E FFF8                pea.l      [A6 - 0x8]
  7612. 0000537E  2F0E                     move.l     -[A7], A6
  7613. 00005380  4EBA FC9E                jsr        [PC - 0x362 /* 00005020 */]
  7614. 00005384  42A7                     clr.l      -[A7]
  7615. 00005386  206E 0008                movea.l    A0, [A6 + 0x8]
  7616. 0000538A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  7617. 0000538E  486E FFF8                pea.l      [A6 - 0x8]
  7618. 00005392  206E 0008                movea.l    A0, [A6 + 0x8]
  7619. 00005396  4868 FEC4                pea.l      [A0 - 0x13C]
  7620. 0000539A  2F3C 0008 0000           move.l     -[A7], 0x80000
  7621. 000053A0  42A7                     clr.l      -[A7]
  7622. 000053A2  4EBA 162E                jsr        [PC + 0x162E /* 000069D2 */]
  7623. 000053A6  206E 0008                movea.l    A0, [A6 + 0x8]
  7624. 000053AA  215F FFF8                move.l     [A0 - 0x8], [A7]+
  7625. 000053AE  206E 0008                movea.l    A0, [A6 + 0x8]
  7626. 000053B2  4AA8 FFF8                tst.l      [A0 - 0x8]
  7627. 000053B6  660A                     bne        +0xC /* 000053C2 */
  7628. 000053B8  3F3C 0082                move.w     -[A7], 0x82
  7629. 000053BC  2F0E                     move.l     -[A7], A6
  7630. 000053BE  4EBA FA78                jsr        [PC - 0x588 /* 00004E38 */]
  7631. label000053C2:
  7632. 000053C2  206E 0008                movea.l    A0, [A6 + 0x8]
  7633. 000053C6  2F28 0008                move.l     -[A7], [A0 + 0x8]
  7634. 000053CA  4EBA 16CA                jsr        [PC + 0x16CA /* 00006A96 */]
  7635. 000053CE  226E 0008                movea.l    A1, [A6 + 0x8]
  7636. 000053D2  2069 FFF8                movea.l    A0, [A1 - 0x8]
  7637. 000053D6  317C 0012 006C           move.w     [A0 + 0x6C], 0x12
  7638. 000053DC  206E 0008                movea.l    A0, [A6 + 0x8]
  7639. 000053E0  2F28 FFF8                move.l     -[A7], [A0 - 0x8]
  7640. 000053E4  A915                     syscall    ShowWindow
  7641. 000053E6  206E 0008                movea.l    A0, [A6 + 0x8]
  7642. 000053EA  2F28 FFF8                move.l     -[A7], [A0 - 0x8]
  7643. 000053EE  A873                     syscall    SetPort
  7644. 000053F0  2F0E                     move.l     -[A7], A6
  7645. 000053F2  4EBA FD52                jsr        [PC - 0x2AE /* 00005146 */]
  7646. 000053F6  226E 0008                movea.l    A1, [A6 + 0x8]
  7647. 000053FA  2069 FFF8                movea.l    A0, [A1 - 0x8]
  7648. 000053FE  2D48 FEB4                move.l     [A6 - 0x14C], A0
  7649. 00005402  1028 0071                move.b     D0, [A0 + 0x71]
  7650. 00005406  6712                     beq        +0x14 /* 0000541A */
  7651. 00005408  206E FEB4                movea.l    A0, [A6 - 0x14C]
  7652. 0000540C  2068 0082                movea.l    A0, [A0 + 0x82]
  7653. 00005410  2050                     movea.l    A0, [A0]
  7654. 00005412  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7655. 00005416  20D9                     move.l     [A0]+, [A1]+
  7656. 00005418  20D9                     move.l     [A0]+, [A1]+
  7657. label0000541A:
  7658. 0000541A  206E 0008                movea.l    A0, [A6 + 0x8]
  7659. 0000541E  2F28 FFF8                move.l     -[A7], [A0 - 0x8]
  7660. 00005422  206E 0008                movea.l    A0, [A6 + 0x8]
  7661. 00005426  2F28 FFFC                move.l     -[A7], [A0 - 0x4]
  7662. 0000542A  A918                     syscall    SetWRefCon
  7663. 0000542C  486E FEAC                pea.l      [A6 - 0x154]
  7664. 00005430  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7665. 00005434  4EBA EE6A                jsr        [PC - 0x1196 /* 000042A0 */]
  7666. 00005438  205F                     movea.l    A0, [A7]+
  7667. 0000543A  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  7668. 0000543E  22D8                     move.l     [A1]+, [A0]+
  7669. 00005440  22D8                     move.l     [A1]+, [A0]+
  7670. 00005442  486E FFDC                pea.l      [A6 - 0x24]
  7671. 00005446  3F3C 0012                move.w     -[A7], 0x12
  7672. 0000544A  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  7673. 0000544E  2F3C 3FFF 3FFF           move.l     -[A7], 0x3FFF3FFF
  7674. 00005454  A8A7                     syscall    SetRect
  7675. 00005456  42A7                     clr.l      -[A7]
  7676. 00005458  486E FFDC                pea.l      [A6 - 0x24]
  7677. 0000545C  486E FFD4                pea.l      [A6 - 0x2C]
  7678. 00005460  A9D2                     syscall    TENew
  7679. 00005462  206E 0008                movea.l    A0, [A6 + 0x8]
  7680. 00005466  215F FFE4                move.l     [A0 - 0x1C], [A7]+
  7681. 0000546A  206E 0008                movea.l    A0, [A6 + 0x8]
  7682. 0000546E  4AA8 FFE4                tst.l      [A0 - 0x1C]
  7683. 00005472  660A                     bne        +0xC /* 0000547E */
  7684. 00005474  3F3C FF94                move.w     -[A7], 0xFF94
  7685. 00005478  2F0E                     move.l     -[A7], A6
  7686. 0000547A  4EBA F9BC                jsr        [PC - 0x644 /* 00004E38 */]
  7687. label0000547E:
  7688. 0000547E  226E 0008                movea.l    A1, [A6 + 0x8]
  7689. 00005482  2069 FFE4                movea.l    A0, [A1 - 0x1C]
  7690. 00005486  2050                     movea.l    A0, [A0]
  7691. 00005488  2D48 FEA8                move.l     [A6 - 0x158], A0
  7692. 0000548C  317C FFFF 0048           move.w     [A0 + 0x48], 0xFFFF
  7693. 00005492  206E FEA8                movea.l    A0, [A6 - 0x158]
  7694. 00005496  317C 00FF 0046           move.w     [A0 + 0x46], 0xFF
  7695. 0000549C  42A7                     clr.l      -[A7]
  7696. 0000549E  42A7                     clr.l      -[A7]
  7697. 000054A0  3F3C 0012                move.w     -[A7], 0x12
  7698. 000054A4  2F3C 8402 0008           move.l     -[A7], 0x84020008
  7699. 000054AA  A8B5                     syscall    ScriptUtil
  7700. 000054AC  201F                     move.l     D0, [A7]+
  7701. 000054AE  3F00                     move.w     -[A7], D0
  7702. 000054B0  3F3C 0006                move.w     -[A7], 0x6
  7703. 000054B4  2F3C 8404 000C           move.l     -[A7], 0x8404000C
  7704. 000054BA  A8B5                     syscall    ScriptUtil
  7705. 000054BC  4A9F                     tst.l      [A7]+
  7706. 000054BE  670E                     beq        +0x10 /* 000054CE */
  7707. 000054C0  3F3C FFFE                move.w     -[A7], 0xFFFE
  7708. 000054C4  206E 0008                movea.l    A0, [A6 + 0x8]
  7709. 000054C8  2F28 FFE4                move.l     -[A7], [A0 - 0x1C]
  7710. 000054CC  A9DF                     syscall    TESetAlignment/TESetJust
  7711. label000054CE:
  7712. 000054CE  42A7                     clr.l      -[A7]
  7713. 000054D0  206E 0008                movea.l    A0, [A6 + 0x8]
  7714. 000054D4  2F28 0008                move.l     -[A7], [A0 + 0x8]
  7715. 000054D8  4EBA 16E6                jsr        [PC + 0x16E6 /* 00006BC0 */]
  7716. 000054DC  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  7717. 000054E0  226E 0008                movea.l    A1, [A6 + 0x8]
  7718. 000054E4  2069 FFE4                movea.l    A0, [A1 - 0x1C]
  7719. 000054E8  2050                     movea.l    A0, [A0]
  7720. 000054EA  216E FFE8 0026           move.l     [A0 + 0x26], [A6 - 0x18]
  7721. 000054F0  42A7                     clr.l      -[A7]
  7722. 000054F2  A8D8                     syscall    NewRgn
  7723. 000054F4  2D5F FFE4                move.l     [A6 - 0x1C], [A7]+
  7724. 000054F8  486E FFCC                pea.l      [A6 - 0x34]
  7725. 000054FC  2F3C 3E80 3E80           move.l     -[A7], 0x3E803E80
  7726. 00005502  2F3C 3EE4 3EE4           move.l     -[A7], 0x3EE43EE4
  7727. 00005508  A8A7                     syscall    SetRect
  7728. 0000550A  42A7                     clr.l      -[A7]
  7729. 0000550C  486E FFCC                pea.l      [A6 - 0x34]
  7730. 00005510  486E FFCC                pea.l      [A6 - 0x34]
  7731. 00005514  A9D2                     syscall    TENew
  7732. 00005516  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  7733. 0000551A  226E 0008                movea.l    A1, [A6 + 0x8]
  7734. 0000551E  2069 FFF8                movea.l    A0, [A1 - 0x8]
  7735. 00005522  41E8 0010                lea.l      A0, [A0 + 0x10]
  7736. 00005526  2D48 FEA4                move.l     [A6 - 0x15C], A0
  7737. 0000552A  486E FFBC                pea.l      [A6 - 0x44]
  7738. 0000552E  206E FEA4                movea.l    A0, [A6 - 0x15C]
  7739. 00005532  3028 0006                move.w     D0, [A0 + 0x6]
  7740. 00005536  907C 000F                sub.w      D0, 0xF
  7741. 0000553A  3F00                     move.w     -[A7], D0
  7742. 0000553C  206E FEA4                movea.l    A0, [A6 - 0x15C]
  7743. 00005540  3010                     move.w     D0, [A0]
  7744. 00005542  5340                     subq.w     D0, 1
  7745. 00005544  3F00                     move.w     -[A7], D0
  7746. 00005546  206E FEA4                movea.l    A0, [A6 - 0x15C]
  7747. 0000554A  3028 0006                move.w     D0, [A0 + 0x6]
  7748. 0000554E  5240                     addq.w     D0, 1
  7749. 00005550  3F00                     move.w     -[A7], D0
  7750. 00005552  206E FEA4                movea.l    A0, [A6 - 0x15C]
  7751. 00005556  3028 0004                move.w     D0, [A0 + 0x4]
  7752. 0000555A  907C 000F                sub.w      D0, 0xF
  7753. 0000555E  5240                     addq.w     D0, 1
  7754. 00005560  3F00                     move.w     -[A7], D0
  7755. 00005562  A8A7                     syscall    SetRect
  7756. 00005564  42A7                     clr.l      -[A7]
  7757. 00005566  206E 0008                movea.l    A0, [A6 + 0x8]
  7758. 0000556A  2F28 FFF8                move.l     -[A7], [A0 - 0x8]
  7759. 0000556E  486E FFBC                pea.l      [A6 - 0x44]
  7760. 00005572  487A 017C                pea.l      [PC + 0x17C /* 000056F0, value 0x4E56 'NV', cstring "" */]
  7761. 00005576  42A7                     clr.l      -[A7]
  7762. 00005578  42A7                     clr.l      -[A7]
  7763. 0000557A  3F3C 0010                move.w     -[A7], 0x10
  7764. 0000557E  42A7                     clr.l      -[A7]
  7765. 00005580  A954                     syscall    NewControl
  7766. 00005582  206E 0008                movea.l    A0, [A6 + 0x8]
  7767. 00005586  215F FFDC                move.l     [A0 - 0x24], [A7]+
  7768. 0000558A  206E 0008                movea.l    A0, [A6 + 0x8]
  7769. 0000558E  2F28 FFDC                move.l     -[A7], [A0 - 0x24]
  7770. 00005592  3F3C 00FF                move.w     -[A7], 0xFF
  7771. 00005596  A95D                     syscall    HiliteControl
  7772. 00005598  206E 0008                movea.l    A0, [A6 + 0x8]
  7773. 0000559C  2F28 FFDC                move.l     -[A7], [A0 - 0x24]
  7774. 000055A0  4EBA B35A                jsr        [PC - 0x4CA6 /* 000008FC */]
  7775. 000055A4  226E 0008                movea.l    A1, [A6 + 0x8]
  7776. 000055A8  2069 FFF8                movea.l    A0, [A1 - 0x8]
  7777. 000055AC  41E8 0010                lea.l      A0, [A0 + 0x10]
  7778. 000055B0  2D48 FEA0                move.l     [A6 - 0x160], A0
  7779. 000055B4  486E FFBC                pea.l      [A6 - 0x44]
  7780. 000055B8  206E FEA0                movea.l    A0, [A6 - 0x160]
  7781. 000055BC  3028 0002                move.w     D0, [A0 + 0x2]
  7782. 000055C0  5340                     subq.w     D0, 1
  7783. 000055C2  3F00                     move.w     -[A7], D0
  7784. 000055C4  206E FEA0                movea.l    A0, [A6 - 0x160]
  7785. 000055C8  3028 0004                move.w     D0, [A0 + 0x4]
  7786. 000055CC  907C 000F                sub.w      D0, 0xF
  7787. 000055D0  3F00                     move.w     -[A7], D0
  7788. 000055D2  206E FEA0                movea.l    A0, [A6 - 0x160]
  7789. 000055D6  3028 0006                move.w     D0, [A0 + 0x6]
  7790. 000055DA  907C 000F                sub.w      D0, 0xF
  7791. 000055DE  5240                     addq.w     D0, 1
  7792. 000055E0  3F00                     move.w     -[A7], D0
  7793. 000055E2  206E FEA0                movea.l    A0, [A6 - 0x160]
  7794. 000055E6  3028 0004                move.w     D0, [A0 + 0x4]
  7795. 000055EA  5240                     addq.w     D0, 1
  7796. 000055EC  3F00                     move.w     -[A7], D0
  7797. 000055EE  A8A7                     syscall    SetRect
  7798. 000055F0  486E FFC4                pea.l      [A6 - 0x3C]
  7799. 000055F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7800. 000055F8  4EBA BB04                jsr        [PC - 0x44FC /* 000010FE */]
  7801. 000055FC  303C 0400                move.w     D0, 0x400
  7802. 00005600  906E FFCA                sub.w      D0, [A6 - 0x36]
  7803. 00005604  322E FFC6                move.w     D1, [A6 - 0x3A]
  7804. 00005608  D240                     add.w      D1, D0
  7805. 0000560A  3D41 FFBA                move.w     [A6 - 0x46], D1
  7806. 0000560E  4267                     clr.w      -[A7]
  7807. 00005610  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  7808. 00005614  4267                     clr.w      -[A7]
  7809. 00005616  4EBA B058                jsr        [PC - 0x4FA8 /* 00000670 */]
  7810. 0000561A  3D5F FFBA                move.w     [A6 - 0x46], [A7]+
  7811. 0000561E  42A7                     clr.l      -[A7]
  7812. 00005620  206E 0008                movea.l    A0, [A6 + 0x8]
  7813. 00005624  2F28 FFF8                move.l     -[A7], [A0 - 0x8]
  7814. 00005628  486E FFBC                pea.l      [A6 - 0x44]
  7815. 0000562C  487A 00C2                pea.l      [PC + 0xC2 /* 000056F0, value 0x4E56 'NV', cstring "" */]
  7816. 00005630  42A7                     clr.l      -[A7]
  7817. 00005632  4267                     clr.w      -[A7]
  7818. 00005634  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  7819. 00005638  3F3C 0010                move.w     -[A7], 0x10
  7820. 0000563C  42A7                     clr.l      -[A7]
  7821. 0000563E  A954                     syscall    NewControl
  7822. 00005640  206E 0008                movea.l    A0, [A6 + 0x8]
  7823. 00005644  215F FFE0                move.l     [A0 - 0x20], [A7]+
  7824. 00005648  206E 0008                movea.l    A0, [A6 + 0x8]
  7825. 0000564C  2F28 FFE0                move.l     -[A7], [A0 - 0x20]
  7826. 00005650  4EBA B2AA                jsr        [PC - 0x4D56 /* 000008FC */]
  7827. 00005654  226E 0008                movea.l    A1, [A6 + 0x8]
  7828. 00005658  2069 FFFC                movea.l    A0, [A1 - 0x4]
  7829. 0000565C  2050                     movea.l    A0, [A0]
  7830. 0000565E  2D48 FE9C                move.l     [A6 - 0x164], A0
  7831. 00005662  226E 0008                movea.l    A1, [A6 + 0x8]
  7832. 00005666  2169 FFF8 0004           move.l     [A0 + 0x4], [A1 - 0x8]
  7833. 0000566C  206E FE9C                movea.l    A0, [A6 - 0x164]
  7834. 00005670  226E 0008                movea.l    A1, [A6 + 0x8]
  7835. 00005674  2169 FFE4 0010           move.l     [A0 + 0x10], [A1 - 0x1C]
  7836. 0000567A  206E FE9C                movea.l    A0, [A6 - 0x164]
  7837. 0000567E  216E FFF0 0030           move.l     [A0 + 0x30], [A6 - 0x10]
  7838. 00005684  206E FE9C                movea.l    A0, [A6 - 0x164]
  7839. 00005688  226E 0008                movea.l    A1, [A6 + 0x8]
  7840. 0000568C  2169 FFDC 0008           move.l     [A0 + 0x8], [A1 - 0x24]
  7841. 00005692  206E FE9C                movea.l    A0, [A6 - 0x164]
  7842. 00005696  226E 0008                movea.l    A1, [A6 + 0x8]
  7843. 0000569A  2169 FFE0 000C           move.l     [A0 + 0xC], [A1 - 0x20]
  7844. 000056A0  206E FE9C                movea.l    A0, [A6 - 0x164]
  7845. 000056A4  216E FFE4 00E6           move.l     [A0 + 0xE6], [A6 - 0x1C]
  7846. 000056AA  206E FE9C                movea.l    A0, [A6 - 0x164]
  7847. 000056AE  4868 0068                pea.l      [A0 + 0x68]
  7848. 000056B2  42A7                     clr.l      -[A7]
  7849. 000056B4  3F3C 000E                move.w     -[A7], 0xE
  7850. 000056B8  226E 0008                movea.l    A1, [A6 + 0x8]
  7851. 000056BC  2069 FFF8                movea.l    A0, [A1 - 0x8]
  7852. 000056C0  3028 0014                move.w     D0, [A0 + 0x14]
  7853. 000056C4  907C 000F                sub.w      D0, 0xF
  7854. 000056C8  5340                     subq.w     D0, 1
  7855. 000056CA  3F00                     move.w     -[A7], D0
  7856. 000056CC  A8A7                     syscall    SetRect
  7857. 000056CE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7858. 000056D2  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  7859. 000056D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7860. 000056DA  4EBA F678                jsr        [PC - 0x988 /* 00004D54 */]
  7861. 000056DE  426E 000C                clr.w      [A6 + 0xC]
  7862. label000056E2:
  7863. 000056E2  4FEE FE7C                lea.l      A7, [A6 - 0x184]
  7864. 000056E6  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  7865. 000056EA  4E5E                     unlink     A6
  7866. 000056EC  2E9F                     move.l     [A7], [A7]+
  7867. 000056EE  4E75                     rts
  7868. 000056F0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7869. // begin alternate branch 000056F2-00005708
  7870. fn000056F2:
  7871. 000056F2  4E56 0000                link       A6, 0
  7872. 000056F6  48E7 0018                movem.l    -[A7], A3,A4
  7873. 000056FA  266E 0008                movea.l    A3, [A6 + 0x8]
  7874. 000056FE  286B 0008                movea.l    A4, [A3 + 0x8]
  7875. 00005702  4A6E 000C                tst.w      [A6 + 0xC]
  7876. 00005706  6602                     bne        +0x4 /* 0000570A */
  7877. // end alternate branch 000056F2-00005708
  7878. fn000056F2: // (misaligned)
  7879. 000056F4  0000 48E7                ori.b      D0, 0xE7
  7880. 000056F8  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  7881. 000056FC  0008 286B                ori.b      A0, 0x6B /* 'k' */
  7882. 00005700  0008 4A6E                ori.b      A0, 0x6E /* 'n' */
  7883. 00005704  000C 6602                ori.b      A4, 0x2
  7884. 00005708  6054                     bra        +0x56 /* 0000575E */
  7885. label0000570A:
  7886. 0000570A  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  7887. 0000570E  302E 000C                move.w     D0, [A6 + 0xC]
  7888. 00005712  48C0                     ext.l      D0
  7889. 00005714  2F00                     move.l     -[A7], D0
  7890. 00005716  486B FEE0                pea.l      [A3 - 0x120]
  7891. 0000571A  4EBA 104A                jsr        [PC + 0x104A /* 00006766 */]
  7892. 0000571E  4AAC FFFC                tst.l      [A4 - 0x4]
  7893. 00005722  6708                     beq        +0xA /* 0000572C */
  7894. 00005724  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  7895. 00005728  4EBA 1B08                jsr        [PC + 0x1B08 /* 00007232 */]
  7896. label0000572C:
  7897. 0000572C  206C 0008                movea.l    A0, [A4 + 0x8]
  7898. 00005730  117C 0001 0046           move.b     [A0 + 0x46], 0x1
  7899. 00005736  206C 0008                movea.l    A0, [A4 + 0x8]
  7900. 0000573A  2F08                     move.l     -[A7], A0
  7901. 0000573C  42A7                     clr.l      -[A7]
  7902. 0000573E  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  7903. 00005742  486B FEE0                pea.l      [A3 - 0x120]
  7904. 00005746  4EBA 104E                jsr        [PC + 0x104E /* 00006796 */]
  7905. 0000574A  201F                     move.l     D0, [A7]+
  7906. 0000574C  205F                     movea.l    A0, [A7]+
  7907. 0000574E  2140 0042                move.l     [A0 + 0x42], D0
  7908. 00005752  206E 0008                movea.l    A0, [A6 + 0x8]
  7909. 00005756  2C48                     movea.l    A6, A0
  7910. 00005758  4EFA 0354                jmp        [PC + 0x354 /* 00005AAE */]
  7911. 0000575C  0000 4CDF                ori.b      D0, 0xDF
  7912. // begin alternate branch 0000575E-00005762
  7913. label0000575E:
  7914. 0000575E  4CDF 1800                movem.l    A3,A4, [A7]+
  7915. // end alternate branch 0000575E-00005762
  7916. label0000575E: // (misaligned)
  7917. 00005760  1800                     move.b     D4, D0
  7918. 00005762  4E5E                     unlink     A6
  7919. 00005764  205F                     movea.l    A0, [A7]+
  7920. 00005766  5C4F                     addq.w     A7, 6
  7921. 00005768  4ED0                     jmp        [A0]
  7922. fn0000576A:
  7923. 0000576A  4E56 FED8                link       A6, -0x0128
  7924. 0000576E  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  7925. 00005772  206E 0008                movea.l    A0, [A6 + 0x8]
  7926. 00005776  7000                     moveq.l    D0, 0x00
  7927. 00005778  2140 FFFC                move.l     [A0 - 0x4], D0
  7928. 0000577C  42A7                     clr.l      -[A7]
  7929. 0000577E  4EBA 1B46                jsr        [PC + 0x1B46 /* 000072C6 */]
  7930. 00005782  0C9F 0000 1800           cmpi.l     [A7]+, 0x1800
  7931. 00005788  6C04                     bge        +0x6 /* 0000578E */
  7932. 0000578A  6000 0322                bra        +0x324 /* 00005AAE */
  7933. label0000578E:
  7934. 0000578E  206E 0008                movea.l    A0, [A6 + 0x8]
  7935. 00005792  2F28 0008                move.l     -[A7], [A0 + 0x8]
  7936. 00005796  487A 032A                pea.l      [PC + 0x32A /* 00005AC2, value 0x13736574, pstring "set cursor to watch" */]
  7937. 0000579A  4EBA 0D60                jsr        [PC + 0xD60 /* 000064FC */]
  7938. 0000579E  226E 0008                movea.l    A1, [A6 + 0x8]
  7939. 000057A2  2069 0008                movea.l    A0, [A1 + 0x8]
  7940. 000057A6  2068 0006                movea.l    A0, [A0 + 0x6]
  7941. 000057AA  246E 0008                movea.l    A2, [A6 + 0x8]
  7942. 000057AE  43EA FEC4                lea.l      A1, [A2 - 0x13C]
  7943. 000057B2  703F                     moveq.l    D0, 0x3F
  7944. label000057B4:
  7945. 000057B4  22D8                     move.l     [A1]+, [A0]+
  7946. 000057B6  51C8 FFFC                dbf        D0, -0x6 /* 000057B4 */
  7947. 000057BA  42A7                     clr.l      -[A7]
  7948. 000057BC  2F3C 0000 020C           move.l     -[A7], 0x20C
  7949. 000057C2  4EBA 1A62                jsr        [PC + 0x1A62 /* 00007226 */]
  7950. 000057C6  206E 0008                movea.l    A0, [A6 + 0x8]
  7951. 000057CA  215F FFFC                move.l     [A0 - 0x4], [A7]+
  7952. 000057CE  4267                     clr.w      -[A7]
  7953. 000057D0  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  7954. 000057D4  2F0E                     move.l     -[A7], A6
  7955. 000057D6  4EBA FF1A                jsr        [PC - 0xE6 /* 000056F2 */]
  7956. 000057DA  206E 0008                movea.l    A0, [A6 + 0x8]
  7957. 000057DE  2F28 0008                move.l     -[A7], [A0 + 0x8]
  7958. 000057E2  226E 0008                movea.l    A1, [A6 + 0x8]
  7959. 000057E6  2069 FFFC                movea.l    A0, [A1 - 0x4]
  7960. 000057EA  2F10                     move.l     -[A7], [A0]
  7961. 000057EC  2F3C 0000 020C           move.l     -[A7], 0x20C
  7962. 000057F2  4EBA 0DC4                jsr        [PC + 0xDC4 /* 000065B8 */]
  7963. 000057F6  4267                     clr.w      -[A7]
  7964. 000057F8  2F3C 0000 C350           move.l     -[A7], 0xC350
  7965. 000057FE  4EBA AB88                jsr        [PC - 0x5478 /* 00000388 */]
  7966. 00005802  101F                     move.b     D0, [A7]+
  7967. 00005804  660A                     bne        +0xC /* 00005810 */
  7968. 00005806  3F3C FF94                move.w     -[A7], 0xFF94
  7969. 0000580A  2F0E                     move.l     -[A7], A6
  7970. 0000580C  4EBA FEE4                jsr        [PC - 0x11C /* 000056F2 */]
  7971. label00005810:
  7972. 00005810  4267                     clr.w      -[A7]
  7973. 00005812  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7974. 00005816  4EBA FA4E                jsr        [PC - 0x5B2 /* 00005266 */]
  7975. 0000581A  2F0E                     move.l     -[A7], A6
  7976. 0000581C  4EBA FED4                jsr        [PC - 0x12C /* 000056F2 */]
  7977. 00005820  42A7                     clr.l      -[A7]
  7978. 00005822  3F3C 001C                move.w     -[A7], 0x1C
  7979. 00005826  A9BF                     syscall    GetRMenu
  7980. 00005828  206E 0008                movea.l    A0, [A6 + 0x8]
  7981. 0000582C  215F FFC8                move.l     [A0 - 0x38], [A7]+
  7982. 00005830  42A7                     clr.l      -[A7]
  7983. 00005832  3F3C 001D                move.w     -[A7], 0x1D
  7984. 00005836  A9BF                     syscall    GetRMenu
  7985. 00005838  206E 0008                movea.l    A0, [A6 + 0x8]
  7986. 0000583C  215F FFCC                move.l     [A0 - 0x34], [A7]+
  7987. 00005840  42A7                     clr.l      -[A7]
  7988. 00005842  3F3C 001E                move.w     -[A7], 0x1E
  7989. 00005846  A9BF                     syscall    GetRMenu
  7990. 00005848  206E 0008                movea.l    A0, [A6 + 0x8]
  7991. 0000584C  215F FFD0                move.l     [A0 - 0x30], [A7]+
  7992. 00005850  4267                     clr.w      -[A7]
  7993. 00005852  206E 0008                movea.l    A0, [A6 + 0x8]
  7994. 00005856  2F28 FFD0                move.l     -[A7], [A0 - 0x30]
  7995. 0000585A  A950                     syscall    CountMItems
  7996. 0000585C  301F                     move.w     D0, [A7]+
  7997. 0000585E  5540                     subq.w     D0, 2
  7998. 00005860  3D40 FFF6                move.w     [A6 - 0xA], D0
  7999. 00005864  206E 0008                movea.l    A0, [A6 + 0x8]
  8000. 00005868  2F28 FFD0                move.l     -[A7], [A0 - 0x30]
  8001. 0000586C  487A 0252                pea.l      [PC + 0x252 /* 00005AC0, value 0x1201373 */]
  8002. 00005870  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  8003. 00005874  A826                     syscall    InsertMenuItem/InsMenuItem
  8004. 00005876  206E 0008                movea.l    A0, [A6 + 0x8]
  8005. 0000587A  2F28 FFD0                move.l     -[A7], [A0 - 0x30]
  8006. 0000587E  302E FFF6                move.w     D0, [A6 - 0xA]
  8007. 00005882  5240                     addq.w     D0, 1
  8008. 00005884  3F00                     move.w     -[A7], D0
  8009. 00005886  206E 0008                movea.l    A0, [A6 + 0x8]
  8010. 0000588A  4868 FEC4                pea.l      [A0 - 0x13C]
  8011. 0000588E  A947                     syscall    SetMenuItemText/SetItem
  8012. 00005890  42A7                     clr.l      -[A7]
  8013. 00005892  3F3C 001F                move.w     -[A7], 0x1F
  8014. 00005896  A9BF                     syscall    GetRMenu
  8015. 00005898  206E 0008                movea.l    A0, [A6 + 0x8]
  8016. 0000589C  215F FFD4                move.l     [A0 - 0x2C], [A7]+
  8017. 000058A0  42A7                     clr.l      -[A7]
  8018. 000058A2  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  8019. 000058A6  A9BF                     syscall    GetRMenu
  8020. 000058A8  206E 0008                movea.l    A0, [A6 + 0x8]
  8021. 000058AC  215F FFD8                move.l     [A0 - 0x28], [A7]+
  8022. 000058B0  42A7                     clr.l      -[A7]
  8023. 000058B2  3F3C 0081                move.w     -[A7], 0x81
  8024. 000058B6  A9B9                     syscall    GetCursor
  8025. 000058B8  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  8026. 000058BC  42A7                     clr.l      -[A7]
  8027. 000058BE  2F3A 01FC                move.l     -[A7], [PC + 0x1FC /* 00005ABC, value 0x5349434E 'SICN' */]
  8028. 000058C2  3F3C 0081                move.w     -[A7], 0x81
  8029. 000058C6  A9A0                     syscall    GetResource
  8030. 000058C8  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  8031. 000058CC  206E FFF8                movea.l    A0, [A6 - 0x8]
  8032. 000058D0  2F10                     move.l     -[A7], [A0]
  8033. 000058D2  226E 0008                movea.l    A1, [A6 + 0x8]
  8034. 000058D6  2069 FFFC                movea.l    A0, [A1 - 0x4]
  8035. 000058DA  2050                     movea.l    A0, [A0]
  8036. 000058DC  4868 00B4                pea.l      [A0 + 0xB4]
  8037. 000058E0  7020                     moveq.l    D0, 0x20
  8038. 000058E2  2F00                     move.l     -[A7], D0
  8039. 000058E4  4EBA 198A                jsr        [PC + 0x198A /* 00007270 */]
  8040. 000058E8  226E 0008                movea.l    A1, [A6 + 0x8]
  8041. 000058EC  2069 FFFC                movea.l    A0, [A1 - 0x4]
  8042. 000058F0  2050                     movea.l    A0, [A0]
  8043. 000058F2  41E8 00D4                lea.l      A0, [A0 + 0xD4]
  8044. 000058F6  2D48 FEDC                move.l     [A6 - 0x124], A0
  8045. 000058FA  317C 0002 0004           move.w     [A0 + 0x4], 0x2
  8046. 00005900  206E FEDC                movea.l    A0, [A6 - 0x124]
  8047. 00005904  4868 0006                pea.l      [A0 + 0x6]
  8048. 00005908  42A7                     clr.l      -[A7]
  8049. 0000590A  2F3C 0010 0010           move.l     -[A7], 0x100010
  8050. 00005910  A8A7                     syscall    SetRect
  8051. 00005912  206E 0008                movea.l    A0, [A6 + 0x8]
  8052. 00005916  2F28 FFFC                move.l     -[A7], [A0 - 0x4]
  8053. 0000591A  4EBA 1940                jsr        [PC + 0x1940 /* 0000725C */]
  8054. 0000591E  226E 0008                movea.l    A1, [A6 + 0x8]
  8055. 00005922  2069 FFFC                movea.l    A0, [A1 - 0x4]
  8056. 00005926  2050                     movea.l    A0, [A0]
  8057. 00005928  2D48 FED8                move.l     [A6 - 0x128], A0
  8058. 0000592C  486E FEE0                pea.l      [A6 - 0x120]
  8059. 00005930  2F3C 0011 0087           move.l     -[A7], 0x110087
  8060. 00005936  4EBA 1A28                jsr        [PC + 0x1A28 /* 00007360 */]
  8061. 0000593A  41EE FEE0                lea.l      A0, [A6 - 0x120]
  8062. 0000593E  2008                     move.l     D0, A0
  8063. 00005940  5280                     addq.l     D0, 1
  8064. 00005942  2040                     movea.l    A0, D0
  8065. 00005944  1010                     move.b     D0, [A0]
  8066. 00005946  4880                     ext.w      D0
  8067. 00005948  206E FED8                movea.l    A0, [A6 - 0x128]
  8068. 0000594C  3140 0014                move.w     [A0 + 0x14], D0
  8069. 00005950  486E FEE0                pea.l      [A6 - 0x120]
  8070. 00005954  2F3C 0019 0087           move.l     -[A7], 0x190087
  8071. 0000595A  4EBA 1A04                jsr        [PC + 0x1A04 /* 00007360 */]
  8072. 0000595E  206E FED8                movea.l    A0, [A6 - 0x128]
  8073. 00005962  117C 0001 0016           move.b     [A0 + 0x16], 0x1
  8074. 00005968  206E FED8                movea.l    A0, [A6 - 0x128]
  8075. 0000596C  116E FEE1 0017           move.b     [A0 + 0x17], [A6 - 0x11F]
  8076. 00005972  206E FED8                movea.l    A0, [A6 - 0x128]
  8077. 00005976  226E 0008                movea.l    A1, [A6 + 0x8]
  8078. 0000597A  20A9 0008                move.l     [A0], [A1 + 0x8]
  8079. 0000597E  206E FED8                movea.l    A0, [A6 - 0x128]
  8080. 00005982  226E 0008                movea.l    A1, [A6 + 0x8]
  8081. 00005986  2169 FFC8 001C           move.l     [A0 + 0x1C], [A1 - 0x38]
  8082. 0000598C  206E FED8                movea.l    A0, [A6 - 0x128]
  8083. 00005990  226E 0008                movea.l    A1, [A6 + 0x8]
  8084. 00005994  2169 FFCC 0020           move.l     [A0 + 0x20], [A1 - 0x34]
  8085. 0000599A  206E FED8                movea.l    A0, [A6 - 0x128]
  8086. 0000599E  226E 0008                movea.l    A1, [A6 + 0x8]
  8087. 000059A2  2169 FFD0 0024           move.l     [A0 + 0x24], [A1 - 0x30]
  8088. 000059A8  206E FED8                movea.l    A0, [A6 - 0x128]
  8089. 000059AC  226E 0008                movea.l    A1, [A6 + 0x8]
  8090. 000059B0  2169 FFD4 0028           move.l     [A0 + 0x28], [A1 - 0x2C]
  8091. 000059B6  206E FED8                movea.l    A0, [A6 - 0x128]
  8092. 000059BA  226E 0008                movea.l    A1, [A6 + 0x8]
  8093. 000059BE  2169 FFD8 002C           move.l     [A0 + 0x2C], [A1 - 0x28]
  8094. 000059C4  206E FFFC                movea.l    A0, [A6 - 0x4]
  8095. 000059C8  2050                     movea.l    A0, [A0]
  8096. 000059CA  226E FED8                movea.l    A1, [A6 - 0x128]
  8097. 000059CE  43E9 0070                lea.l      A1, [A1 + 0x70]
  8098. 000059D2  7010                     moveq.l    D0, 0x10
  8099. label000059D4:
  8100. 000059D4  22D8                     move.l     [A1]+, [A0]+
  8101. 000059D6  51C8 FFFC                dbf        D0, -0x6 /* 000059D4 */
  8102. 000059DA  206E FED8                movea.l    A0, [A6 - 0x128]
  8103. 000059DE  4228 00EC                clr.b      [A0 + 0xEC]
  8104. 000059E2  206E FED8                movea.l    A0, [A6 - 0x128]
  8105. 000059E6  4228 003E                clr.b      [A0 + 0x3E]
  8106. 000059EA  206E FED8                movea.l    A0, [A6 - 0x128]
  8107. 000059EE  117C 0001 0053           move.b     [A0 + 0x53], 0x1
  8108. 000059F4  206E FED8                movea.l    A0, [A6 - 0x128]
  8109. 000059F8  4228 0051                clr.b      [A0 + 0x51]
  8110. 000059FC  206E FED8                movea.l    A0, [A6 - 0x128]
  8111. 00005A00  2F08                     move.l     -[A7], A0
  8112. 00005A02  42A7                     clr.l      -[A7]
  8113. 00005A04  2F08                     move.l     -[A7], A0
  8114. 00005A06  42A7                     clr.l      -[A7]
  8115. 00005A08  3F3C 0012                move.w     -[A7], 0x12
  8116. 00005A0C  2F3C 8402 0008           move.l     -[A7], 0x84020008
  8117. 00005A12  A8B5                     syscall    ScriptUtil
  8118. 00005A14  201F                     move.l     D0, [A7]+
  8119. 00005A16  205F                     movea.l    A0, [A7]+
  8120. 00005A18  3F00                     move.w     -[A7], D0
  8121. 00005A1A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  8122. 00005A1E  2F3C 8404 000C           move.l     -[A7], 0x8404000C
  8123. 00005A24  A8B5                     syscall    ScriptUtil
  8124. 00005A26  201F                     move.l     D0, [A7]+
  8125. 00005A28  205F                     movea.l    A0, [A7]+
  8126. 00005A2A  4A80                     tst.l      D0
  8127. 00005A2C  57C0                     seq        D0
  8128. 00005A2E  4400                     neg.b      D0
  8129. 00005A30  1140 00F4                move.b     [A0 + 0xF4], D0
  8130. 00005A34  226E 0008                movea.l    A1, [A6 + 0x8]
  8131. 00005A38  2069 0008                movea.l    A0, [A1 + 0x8]
  8132. 00005A3C  2068 000A                movea.l    A0, [A0 + 0xA]
  8133. 00005A40  226E FED8                movea.l    A1, [A6 - 0x128]
  8134. 00005A44  43E9 00F6                lea.l      A1, [A1 + 0xF6]
  8135. 00005A48  7004                     moveq.l    D0, 0x04
  8136. label00005A4A:
  8137. 00005A4A  22D8                     move.l     [A1]+, [A0]+
  8138. 00005A4C  51C8 FFFC                dbf        D0, -0x6 /* 00005A4A */
  8139. 00005A50  3290                     move.w     [A1], [A0]
  8140. 00005A52  206E FED8                movea.l    A0, [A6 - 0x128]
  8141. 00005A56  2F28 00F8                move.l     -[A7], [A0 + 0xF8]
  8142. 00005A5A  206E FED8                movea.l    A0, [A6 - 0x128]
  8143. 00005A5E  4868 010C                pea.l      [A0 + 0x10C]
  8144. 00005A62  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8145. 00005A66  4EBA E612                jsr        [PC - 0x19EE /* 0000407A */]
  8146. 00005A6A  206E FED8                movea.l    A0, [A6 - 0x128]
  8147. 00005A6E  4228 00F5                clr.b      [A0 + 0xF5]
  8148. 00005A72  206E 0008                movea.l    A0, [A6 + 0x8]
  8149. 00005A76  2F28 FFFC                move.l     -[A7], [A0 - 0x4]
  8150. 00005A7A  4EBA 17EA                jsr        [PC + 0x17EA /* 00007266 */]
  8151. 00005A7E  206E 0008                movea.l    A0, [A6 + 0x8]
  8152. 00005A82  2F28 0008                move.l     -[A7], [A0 + 0x8]
  8153. 00005A86  206E 0008                movea.l    A0, [A6 + 0x8]
  8154. 00005A8A  2F28 FFF8                move.l     -[A7], [A0 - 0x8]
  8155. 00005A8E  1F3C 0001                move.b     -[A7], 0x1
  8156. 00005A92  1F3C 0001                move.b     -[A7], 0x1
  8157. 00005A96  4EBA 108A                jsr        [PC + 0x108A /* 00006B22 */]
  8158. 00005A9A  42A7                     clr.l      -[A7]
  8159. 00005A9C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8160. 00005AA0  4EBA E40C                jsr        [PC - 0x1BF4 /* 00003EAE */]
  8161. 00005AA4  A850                     syscall    InitCursor
  8162. 00005AA6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8163. 00005AAA  4EBA DDB4                jsr        [PC - 0x224C /* 00003860 */]
  8164. label00005AAE:
  8165. 00005AAE  4FEE FEB8                lea.l      A7, [A6 - 0x148]
  8166. 00005AB2  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  8167. 00005AB6  4E5E                     unlink     A6
  8168. 00005AB8  2E9F                     move.l     [A7], [A7]+
  8169. 00005ABA  4E75                     rts
  8170. 00005ABC  5349                     subq.w     A1, 1
  8171. 00005ABE  434E                     chk.w      D1, A6
  8172. 00005AC0  0120                     btst       -[A0], D0
  8173. 00005AC2  1373 6574 2063           move.b     [A1 + 0x2063], <<invalid full ext with I/IS == 4>>
  8174. 00005AC8  7572                     moveq.l    D2, 0x72
  8175. 00005ACA  736F                     moveq.l    D1, 0x6F
  8176. 00005ACC  7220                     moveq.l    D1, 0x20
  8177. 00005ACE  746F                     moveq.l    D2, 0x6F
  8178. 00005AD0  2077 6174                movea.l    A0, <<invalid full ext with I/IS == 4>>
  8179. 00005AD4  6368                     bls        +0x6A /* 00005B3E */
  8180. fn00005AD6:
  8181. 00005AD6  4E56 FEFE                link       A6, -0x0102
  8182. 00005ADA  486E FF00                pea.l      [A6 - 0x100]
  8183. 00005ADE  3F3C 0087                move.w     -[A7], 0x87
  8184. 00005AE2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  8185. 00005AE6  4EBA 1878                jsr        [PC + 0x1878 /* 00007360 */]
  8186. 00005AEA  4267                     clr.w      -[A7]
  8187. 00005AEC  206E 0008                movea.l    A0, [A6 + 0x8]
  8188. 00005AF0  2F28 0008                move.l     -[A7], [A0 + 0x8]
  8189. 00005AF4  3F3C 0001                move.w     -[A7], 0x1
  8190. 00005AF8  486E FF00                pea.l      [A6 - 0x100]
  8191. 00005AFC  4EBA 0E08                jsr        [PC + 0xE08 /* 00006906 */]
  8192. 00005B00  3D5F FEFE                move.w     [A6 - 0x102], [A7]+
  8193. 00005B04  4E5E                     unlink     A6
  8194. 00005B06  205F                     movea.l    A0, [A7]+
  8195. 00005B08  5C4F                     addq.w     A7, 6
  8196. 00005B0A  4ED0                     jmp        [A0]
  8197. fn00005B0C:
  8198. 00005B0C  4E56 0000                link       A6, 0
  8199. 00005B10  48E7 0018                movem.l    -[A7], A3,A4
  8200. 00005B14  266E 0008                movea.l    A3, [A6 + 0x8]
  8201. 00005B18  266B 0008                movea.l    A3, [A3 + 0x8]
  8202. 00005B1C  206B FFE4                movea.l    A0, [A3 - 0x1C]
  8203. 00005B20  2850                     movea.l    A4, [A0]
  8204. 00005B22  302E 000C                move.w     D0, [A6 + 0xC]
  8205. 00005B26  B06C 0008                cmp.w      D0, [A4 + 0x8]
  8206. 00005B2A  5CC0                     sge        D0
  8207. 00005B2C  4A00                     tst.b      D0
  8208. 00005B2E  670C                     beq        +0xE /* 00005B3C */
  8209. 00005B30  322E 000C                move.w     D1, [A6 + 0xC]
  8210. 00005B34  B26C 000C                cmp.w      D1, [A4 + 0xC]
  8211. 00005B38  5FC1                     sle        D1
  8212. 00005B3A  C001                     and.b      D0, D1
  8213. label00005B3C:
  8214. 00005B3C  4400                     neg.b      D0
  8215. label00005B3E:
  8216. 00005B3E  1D40 000E                move.b     [A6 + 0xE], D0
  8217. 00005B42  4CDF 1800                movem.l    A3,A4, [A7]+
  8218. 00005B46  4E5E                     unlink     A6
  8219. 00005B48  205F                     movea.l    A0, [A7]+
  8220. 00005B4A  5C4F                     addq.w     A7, 6
  8221. 00005B4C  4ED0                     jmp        [A0]
  8222. fn00005B4E:
  8223. 00005B4E  4E56 FFEE                link       A6, -0x0012
  8224. 00005B52  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  8225. 00005B56  286E 0008                movea.l    A4, [A6 + 0x8]
  8226. 00005B5A  42A7                     clr.l      -[A7]
  8227. 00005B5C  206C FFE4                movea.l    A0, [A4 - 0x1C]
  8228. 00005B60  2050                     movea.l    A0, [A0]
  8229. 00005B62  3F28 0020                move.w     -[A7], [A0 + 0x20]
  8230. 00005B66  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  8231. 00005B6A  3F3C 0008                move.w     -[A7], 0x8
  8232. 00005B6E  A83D                     syscall    TEDispatch
  8233. 00005B70  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  8234. 00005B74  4267                     clr.w      -[A7]
  8235. 00005B76  206C FFE4                movea.l    A0, [A4 - 0x1C]
  8236. 00005B7A  2050                     movea.l    A0, [A0]
  8237. 00005B7C  3F28 0020                move.w     -[A7], [A0 + 0x20]
  8238. 00005B80  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  8239. 00005B84  4EBA B23C                jsr        [PC - 0x4DC4 /* 00000DC2 */]
  8240. 00005B88  3C1F                     move.w     D6, [A7]+
  8241. 00005B8A  42A7                     clr.l      -[A7]
  8242. 00005B8C  206C FFE4                movea.l    A0, [A4 - 0x1C]
  8243. 00005B90  2050                     movea.l    A0, [A0]
  8244. 00005B92  3F28 0022                move.w     -[A7], [A0 + 0x22]
  8245. 00005B96  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  8246. 00005B9A  3F3C 0008                move.w     -[A7], 0x8
  8247. 00005B9E  A83D                     syscall    TEDispatch
  8248. 00005BA0  2D5F FFF6                move.l     [A6 - 0xA], [A7]+
  8249. 00005BA4  4267                     clr.w      -[A7]
  8250. 00005BA6  206C FFE4                movea.l    A0, [A4 - 0x1C]
  8251. 00005BAA  2050                     movea.l    A0, [A0]
  8252. 00005BAC  3F28 0022                move.w     -[A7], [A0 + 0x22]
  8253. 00005BB0  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  8254. 00005BB4  4EBA B20C                jsr        [PC - 0x4DF4 /* 00000DC2 */]
  8255. 00005BB8  3D5F FFF4                move.w     [A6 - 0xC], [A7]+
  8256. 00005BBC  4267                     clr.w      -[A7]
  8257. 00005BBE  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  8258. 00005BC2  4EBA A8C0                jsr        [PC - 0x5740 /* 00000484 */]
  8259. 00005BC6  3E1F                     move.w     D7, [A7]+
  8260. 00005BC8  4267                     clr.w      -[A7]
  8261. 00005BCA  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  8262. 00005BCE  2F0E                     move.l     -[A7], A6
  8263. 00005BD0  4EBA FF3A                jsr        [PC - 0xC6 /* 00005B0C */]
  8264. 00005BD4  BC47                     cmp.w      D6, D7
  8265. 00005BD6  5CC0                     sge        D0
  8266. 00005BD8  C01F                     and.b      D0, [A7]+
  8267. 00005BDA  2F00                     move.l     -[A7], D0
  8268. 00005BDC  4267                     clr.w      -[A7]
  8269. 00005BDE  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  8270. 00005BE2  2F0E                     move.l     -[A7], A6
  8271. 00005BE4  4EBA FF26                jsr        [PC - 0xDA /* 00005B0C */]
  8272. 00005BE8  121F                     move.b     D1, [A7]+
  8273. 00005BEA  201F                     move.l     D0, [A7]+
  8274. 00005BEC  BE6E FFF4                cmp.w      D7, [A6 - 0xC]
  8275. 00005BF0  5FC2                     sle        D2
  8276. 00005BF2  C202                     and.b      D1, D2
  8277. 00005BF4  8001                     or.b       D0, D1
  8278. 00005BF6  6704                     beq        +0x6 /* 00005BFC */
  8279. 00005BF8  6000 0088                bra        +0x8A /* 00005C82 */
  8280. label00005BFC:
  8281. 00005BFC  102E 000C                move.b     D0, [A6 + 0xC]
  8282. 00005C00  6738                     beq        +0x3A /* 00005C3A */
  8283. 00005C02  206C FFE4                movea.l    A0, [A4 - 0x1C]
  8284. 00005C06  2050                     movea.l    A0, [A0]
  8285. 00005C08  47E8 0008                lea.l      A3, [A0 + 0x8]
  8286. 00005C0C  302B 0004                move.w     D0, [A3 + 0x4]
  8287. 00005C10  9053                     sub.w      D0, [A3]
  8288. 00005C12  48C0                     ext.l      D0
  8289. 00005C14  81FC 0002                divs.w     D0, 0x2
  8290. 00005C18  3213                     move.w     D1, [A3]
  8291. 00005C1A  D240                     add.w      D1, D0
  8292. 00005C1C  D27C 000A                add.w      D1, 0xA /* '\n' */
  8293. 00005C20  3A2E FFFC                move.w     D5, [A6 - 0x4]
  8294. 00005C24  9A41                     sub.w      D5, D1
  8295. 00005C26  4267                     clr.w      -[A7]
  8296. 00005C28  3F05                     move.w     -[A7], D5
  8297. 00005C2A  3F07                     move.w     -[A7], D7
  8298. 00005C2C  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  8299. 00005C30  4EBA B2C6                jsr        [PC - 0x4D3A /* 00000EF8 */]
  8300. 00005C34  381F                     move.w     D4, [A7]+
  8301. 00005C36  D847                     add.w      D4, D7
  8302. 00005C38  6038                     bra        +0x3A /* 00005C72 */
  8303. label00005C3A:
  8304. 00005C3A  BC47                     cmp.w      D6, D7
  8305. 00005C3C  6C04                     bge        +0x6 /* 00005C42 */
  8306. 00005C3E  3806                     move.w     D4, D6
  8307. 00005C40  6030                     bra        +0x32 /* 00005C72 */
  8308. label00005C42:
  8309. 00005C42  206C FFE4                movea.l    A0, [A4 - 0x1C]
  8310. 00005C46  2050                     movea.l    A0, [A0]
  8311. 00005C48  302E FFFC                move.w     D0, [A6 - 0x4]
  8312. 00005C4C  B068 000C                cmp.w      D0, [A0 + 0xC]
  8313. 00005C50  6F20                     ble        +0x22 /* 00005C72 */
  8314. 00005C52  206C FFE4                movea.l    A0, [A4 - 0x1C]
  8315. 00005C56  2050                     movea.l    A0, [A0]
  8316. 00005C58  3A2E FFFC                move.w     D5, [A6 - 0x4]
  8317. 00005C5C  9A68 000C                sub.w      D5, [A0 + 0xC]
  8318. 00005C60  4267                     clr.w      -[A7]
  8319. 00005C62  3F05                     move.w     -[A7], D5
  8320. 00005C64  3F07                     move.w     -[A7], D7
  8321. 00005C66  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  8322. 00005C6A  4EBA B28C                jsr        [PC - 0x4D74 /* 00000EF8 */]
  8323. 00005C6E  381F                     move.w     D4, [A7]+
  8324. 00005C70  D847                     add.w      D4, D7
  8325. label00005C72:
  8326. 00005C72  3F04                     move.w     -[A7], D4
  8327. 00005C74  4267                     clr.w      -[A7]
  8328. 00005C76  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  8329. 00005C7A  1F3C 0001                move.b     -[A7], 0x1
  8330. 00005C7E  4EBA AE96                jsr        [PC - 0x516A /* 00000B16 */]
  8331. label00005C82:
  8332. 00005C82  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  8333. 00005C86  4E5E                     unlink     A6
  8334. 00005C88  205F                     movea.l    A0, [A7]+
  8335. 00005C8A  5C4F                     addq.w     A7, 6
  8336. 00005C8C  4ED0                     jmp        [A0]
  8337. fn00005C8E:
  8338. 00005C8E  4E56 FFDA                link       A6, -0x0026
  8339. 00005C92  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  8340. 00005C96  382E 000C                move.w     D4, [A6 + 0xC]
  8341. 00005C9A  286E 0008                movea.l    A4, [A6 + 0x8]
  8342. 00005C9E  206C FFDC                movea.l    A0, [A4 - 0x24]
  8343. 00005CA2  2050                     movea.l    A0, [A0]
  8344. 00005CA4  3C28 0012                move.w     D6, [A0 + 0x12]
  8345. 00005CA8  DC44                     add.w      D6, D4
  8346. 00005CAA  4267                     clr.w      -[A7]
  8347. 00005CAC  3F06                     move.w     -[A7], D6
  8348. 00005CAE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8349. 00005CB2  4EBA B3F4                jsr        [PC - 0x4C0C /* 000010A8 */]
  8350. 00005CB6  3E1F                     move.w     D7, [A7]+
  8351. 00005CB8  206C FFFC                movea.l    A0, [A4 - 0x4]
  8352. 00005CBC  2050                     movea.l    A0, [A0]
  8353. 00005CBE  2668 00E2                movea.l    A3, [A0 + 0xE2]
  8354. 00005CC2  4A47                     tst.w      D7
  8355. 00005CC4  676E                     beq        +0x70 /* 00005D34 */
  8356. 00005CC6  7000                     moveq.l    D0, 0x00
  8357. 00005CC8  302C FFF6                move.w     D0, [A4 - 0xA]
  8358. 00005CCC  C0BC 0000 0200           and.l      D0, 0x200
  8359. 00005CD2  4A80                     tst.l      D0
  8360. 00005CD4  6732                     beq        +0x34 /* 00005D08 */
  8361. 00005CD6  206C FFFC                movea.l    A0, [A4 - 0x4]
  8362. 00005CDA  2050                     movea.l    A0, [A0]
  8363. 00005CDC  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  8364. 00005CE0  41E8 0068                lea.l      A0, [A0 + 0x68]
  8365. 00005CE4  22D8                     move.l     [A1]+, [A0]+
  8366. 00005CE6  22D8                     move.l     [A1]+, [A0]+
  8367. 00005CE8  2053                     movea.l    A0, [A3]
  8368. 00005CEA  2D48 FFE2                move.l     [A6 - 0x1E], A0
  8369. 00005CEE  7E01                     moveq.l    D7, 0x01
  8370. 00005CF0  600E                     bra        +0x10 /* 00005D00 */
  8371. label00005CF2:
  8372. 00005CF2  206E FFE2                movea.l    A0, [A6 - 0x1E]
  8373. 00005CF6  3007                     move.w     D0, D7
  8374. 00005CF8  D040                     add.w      D0, D0
  8375. 00005CFA  4270 00FE                clr.w      [A0 + D0.w - 0x2]
  8376. 00005CFE  5247                     addq.w     D7, 1
  8377. label00005D00:
  8378. 00005D00  7010                     moveq.l    D0, 0x10
  8379. 00005D02  B047                     cmp.w      D0, D7
  8380. 00005D04  6CEC                     bge        -0x12 /* 00005CF2 */
  8381. 00005D06  6022                     bra        +0x24 /* 00005D2A */
  8382. label00005D08:
  8383. 00005D08  486E FFDA                pea.l      [A6 - 0x26]
  8384. 00005D0C  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  8385. 00005D10  3F04                     move.w     -[A7], D4
  8386. 00005D12  4EBA AD8E                jsr        [PC - 0x5272 /* 00000AA2 */]
  8387. 00005D16  205F                     movea.l    A0, [A7]+
  8388. 00005D18  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  8389. 00005D1C  22D8                     move.l     [A1]+, [A0]+
  8390. 00005D1E  22D8                     move.l     [A1]+, [A0]+
  8391. 00005D20  2053                     movea.l    A0, [A3]
  8392. 00005D22  3007                     move.w     D0, D7
  8393. 00005D24  D040                     add.w      D0, D0
  8394. 00005D26  4270 00FE                clr.w      [A0 + D0.w - 0x2]
  8395. label00005D2A:
  8396. 00005D2A  486E FFE6                pea.l      [A6 - 0x1A]
  8397. 00005D2E  4EBA A642                jsr        [PC - 0x59BE /* 00000372 */]
  8398. 00005D32  6068                     bra        +0x6A /* 00005D9C */
  8399. label00005D34:
  8400. 00005D34  200B                     move.l     D0, A3
  8401. 00005D36  6630                     bne        +0x32 /* 00005D68 */
  8402. 00005D38  42A7                     clr.l      -[A7]
  8403. 00005D3A  7020                     moveq.l    D0, 0x20
  8404. 00005D3C  2F00                     move.l     -[A7], D0
  8405. 00005D3E  4EBA 14E6                jsr        [PC + 0x14E6 /* 00007226 */]
  8406. 00005D42  265F                     movea.l    A3, [A7]+
  8407. 00005D44  200B                     move.l     D0, A3
  8408. 00005D46  6608                     bne        +0xA /* 00005D50 */
  8409. 00005D48  3F3C 0001                move.w     -[A7], 0x1
  8410. 00005D4C  A9C8                     syscall    SysBeep
  8411. 00005D4E  606A                     bra        +0x6C /* 00005DBA */
  8412. label00005D50:
  8413. 00005D50  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  8414. 00005D54  2F13                     move.l     -[A7], [A3]
  8415. 00005D56  7020                     moveq.l    D0, 0x20
  8416. 00005D58  2F00                     move.l     -[A7], D0
  8417. 00005D5A  4EBA 085C                jsr        [PC + 0x85C /* 000065B8 */]
  8418. 00005D5E  206C FFFC                movea.l    A0, [A4 - 0x4]
  8419. 00005D62  2050                     movea.l    A0, [A0]
  8420. 00005D64  214B 00E2                move.l     [A0 + 0xE2], A3
  8421. label00005D68:
  8422. 00005D68  4267                     clr.w      -[A7]
  8423. 00005D6A  2F0B                     move.l     -[A7], A3
  8424. 00005D6C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8425. 00005D70  4EBA DF60                jsr        [PC - 0x20A0 /* 00003CD2 */]
  8426. 00005D74  3A1F                     move.w     D5, [A7]+
  8427. 00005D76  4A45                     tst.w      D5
  8428. 00005D78  6E0E                     bgt        +0x10 /* 00005D88 */
  8429. 00005D7A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  8430. 00005D7E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8431. 00005D82  4EBA FD52                jsr        [PC - 0x2AE /* 00005AD6 */]
  8432. 00005D86  6032                     bra        +0x34 /* 00005DBA */
  8433. label00005D88:
  8434. 00005D88  2053                     movea.l    A0, [A3]
  8435. 00005D8A  3005                     move.w     D0, D5
  8436. 00005D8C  D040                     add.w      D0, D0
  8437. 00005D8E  3186 00FE                move.w     [A0 + D0.w - 0x2], D6
  8438. 00005D92  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  8439. 00005D96  3F04                     move.w     -[A7], D4
  8440. 00005D98  4EBA AF9E                jsr        [PC - 0x5062 /* 00000D38 */]
  8441. label00005D9C:
  8442. 00005D9C  2D4B FFFC                move.l     [A6 - 0x4], A3
  8443. 00005DA0  4267                     clr.w      -[A7]
  8444. 00005DA2  486E FFFC                pea.l      [A6 - 0x4]
  8445. 00005DA6  4EBA 1526                jsr        [PC + 0x1526 /* 000072CE */]
  8446. 00005DAA  4A5F                     tst.w      [A7]+
  8447. 00005DAC  660C                     bne        +0xE /* 00005DBA */
  8448. 00005DAE  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  8449. 00005DB2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8450. 00005DB6  4EBA 0E84                jsr        [PC + 0xE84 /* 00006C3C */]
  8451. label00005DBA:
  8452. 00005DBA  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  8453. 00005DBE  4E5E                     unlink     A6
  8454. 00005DC0  205F                     movea.l    A0, [A7]+
  8455. 00005DC2  5C4F                     addq.w     A7, 6
  8456. 00005DC4  4ED0                     jmp        [A0]
  8457. fn00005DC6:
  8458. 00005DC6  4E56 0000                link       A6, 0
  8459. 00005DCA  48E7 0108                movem.l    -[A7], D7,A4
  8460. 00005DCE  1E2E 000C                move.b     D7, [A6 + 0xC]
  8461. 00005DD2  286E 0008                movea.l    A4, [A6 + 0x8]
  8462. 00005DD6  4267                     clr.w      -[A7]
  8463. 00005DD8  206C FFD8                movea.l    A0, [A4 - 0x28]
  8464. 00005DDC  2050                     movea.l    A0, [A0]
  8465. 00005DDE  3F10                     move.w     -[A7], [A0]
  8466. 00005DE0  4EBA A8AE                jsr        [PC - 0x5752 /* 00000690 */]
  8467. 00005DE4  BE1F                     cmp.b      D7, [A7]+
  8468. 00005DE6  6602                     bne        +0x4 /* 00005DEA */
  8469. 00005DE8  6030                     bra        +0x32 /* 00005E1A */
  8470. label00005DEA:
  8471. 00005DEA  1007                     move.b     D0, D7
  8472. 00005DEC  670A                     beq        +0xC /* 00005DF8 */
  8473. 00005DEE  2F2C FFD8                move.l     -[A7], [A4 - 0x28]
  8474. 00005DF2  4267                     clr.w      -[A7]
  8475. 00005DF4  A935                     syscall    InsertMenu
  8476. 00005DF6  600A                     bra        +0xC /* 00005E02 */
  8477. label00005DF8:
  8478. 00005DF8  206C FFD8                movea.l    A0, [A4 - 0x28]
  8479. 00005DFC  2050                     movea.l    A0, [A0]
  8480. 00005DFE  3F10                     move.w     -[A7], [A0]
  8481. 00005E00  A936                     syscall    DeleteMenu
  8482. label00005E02:
  8483. 00005E02  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  8484. 00005E06  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  8485. 00005E0A  2F2C FFD8                move.l     -[A7], [A4 - 0x28]
  8486. 00005E0E  1F07                     move.b     -[A7], D7
  8487. 00005E10  4EBA 0CA4                jsr        [PC + 0xCA4 /* 00006AB6 */]
  8488. 00005E14  197C 0001 FFC6           move.b     [A4 - 0x3A], 0x1
  8489. label00005E1A:
  8490. 00005E1A  4CDF 1080                movem.l    D7,A4, [A7]+
  8491. 00005E1E  4E5E                     unlink     A6
  8492. 00005E20  205F                     movea.l    A0, [A7]+
  8493. 00005E22  5C4F                     addq.w     A7, 6
  8494. 00005E24  4ED0                     jmp        [A0]
  8495. fn00005E26:
  8496. 00005E26  4E56 0000                link       A6, 0
  8497. 00005E2A  48E7 0118                movem.l    -[A7], D7,A3,A4
  8498. 00005E2E  2E2E 000E                move.l     D7, [A6 + 0xE]
  8499. 00005E32  266E 0008                movea.l    A3, [A6 + 0x8]
  8500. 00005E36  2F2B FFFC                move.l     -[A7], [A3 - 0x4]
  8501. 00005E3A  4EBA 1420                jsr        [PC + 0x1420 /* 0000725C */]
  8502. 00005E3E  206B FFFC                movea.l    A0, [A3 - 0x4]
  8503. 00005E42  2850                     movea.l    A4, [A0]
  8504. 00005E44  302E 000C                move.w     D0, [A6 + 0xC]
  8505. 00005E48  5B40                     subq.w     D0, 5
  8506. 00005E4A  670E                     beq        +0x10 /* 00005E5A */
  8507. 00005E4C  5340                     subq.w     D0, 1
  8508. 00005E4E  6732                     beq        +0x34 /* 00005E82 */
  8509. 00005E50  5340                     subq.w     D0, 1
  8510. 00005E52  6754                     beq        +0x56 /* 00005EA8 */
  8511. 00005E54  5340                     subq.w     D0, 1
  8512. 00005E56  6766                     beq        +0x68 /* 00005EBE */
  8513. 00005E58  6078                     bra        +0x7A /* 00005ED2 */
  8514. label00005E5A:
  8515. 00005E5A  102C 00F1                move.b     D0, [A4 + 0xF1]
  8516. 00005E5E  6620                     bne        +0x22 /* 00005E80 */
  8517. 00005E60  197C 0001 00F1           move.b     [A4 + 0xF1], 0x1
  8518. 00005E66  2F07                     move.l     -[A7], D7
  8519. 00005E68  2F3C 0000 0006           move.l     -[A7], 0x6
  8520. 00005E6E  4EBA AE92                jsr        [PC - 0x516E /* 00000D02 */]
  8521. 00005E72  2F07                     move.l     -[A7], D7
  8522. 00005E74  3F3C 0005                move.w     -[A7], 0x5
  8523. 00005E78  1F3C 0001                move.b     -[A7], 0x1
  8524. 00005E7C  4EBA AE84                jsr        [PC - 0x517C /* 00000D02 */]
  8525. label00005E80:
  8526. 00005E80  6050                     bra        +0x52 /* 00005ED2 */
  8527. label00005E82:
  8528. 00005E82  102C 00F1                move.b     D0, [A4 + 0xF1]
  8529. 00005E86  671E                     beq        +0x20 /* 00005EA6 */
  8530. 00005E88  422C 00F1                clr.b      [A4 + 0xF1]
  8531. 00005E8C  2F07                     move.l     -[A7], D7
  8532. 00005E8E  2F3C 0000 0005           move.l     -[A7], 0x5
  8533. 00005E94  4EBA AE6C                jsr        [PC - 0x5194 /* 00000D02 */]
  8534. 00005E98  2F07                     move.l     -[A7], D7
  8535. 00005E9A  3F3C 0006                move.w     -[A7], 0x6
  8536. 00005E9E  1F3C 0001                move.b     -[A7], 0x1
  8537. 00005EA2  4EBA AE5E                jsr        [PC - 0x51A2 /* 00000D02 */]
  8538. label00005EA6:
  8539. 00005EA6  602A                     bra        +0x2C /* 00005ED2 */
  8540. label00005EA8:
  8541. 00005EA8  0A2C 0001 00F2           xori.b     [A4 + 0xF2], 0x1
  8542. 00005EAE  2F07                     move.l     -[A7], D7
  8543. 00005EB0  3F3C 0007                move.w     -[A7], 0x7
  8544. 00005EB4  1F2C 00F2                move.b     -[A7], [A4 + 0xF2]
  8545. 00005EB8  4EBA AE48                jsr        [PC - 0x51B8 /* 00000D02 */]
  8546. 00005EBC  6014                     bra        +0x16 /* 00005ED2 */
  8547. label00005EBE:
  8548. 00005EBE  0A2C 0001 00F3           xori.b     [A4 + 0xF3], 0x1
  8549. 00005EC4  2F07                     move.l     -[A7], D7
  8550. 00005EC6  3F3C 0008                move.w     -[A7], 0x8
  8551. 00005ECA  1F2C 00F3                move.b     -[A7], [A4 + 0xF3]
  8552. 00005ECE  4EBA AE32                jsr        [PC - 0x51CE /* 00000D02 */]
  8553. label00005ED2:
  8554. 00005ED2  2F2B FFFC                move.l     -[A7], [A3 - 0x4]
  8555. 00005ED6  4EBA 138E                jsr        [PC + 0x138E /* 00007266 */]
  8556. 00005EDA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  8557. 00005EDE  4E5E                     unlink     A6
  8558. 00005EE0  205F                     movea.l    A0, [A7]+
  8559. 00005EE2  DEFC 000A                add.w      A7, 0xA /* '\n' */
  8560. 00005EE6  4ED0                     jmp        [A0]
  8561. fn00005EE8:
  8562. 00005EE8  4E56 0000                link       A6, 0
  8563. 00005EEC  2F0C                     move.l     -[A7], A4
  8564. 00005EEE  286E 0008                movea.l    A4, [A6 + 0x8]
  8565. 00005EF2  286C 0008                movea.l    A4, [A4 + 0x8]
  8566. 00005EF6  2F2C FFD8                move.l     -[A7], [A4 - 0x28]
  8567. 00005EFA  3F3C 000B                move.w     -[A7], 0xB
  8568. 00005EFE  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  8569. 00005F02  4EBA A446                jsr        [PC - 0x5BBA /* 0000034A */]
  8570. 00005F06  2F2C FFD8                move.l     -[A7], [A4 - 0x28]
  8571. 00005F0A  3F3C 000C                move.w     -[A7], 0xC
  8572. 00005F0E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  8573. 00005F12  4EBA A436                jsr        [PC - 0x5BCA /* 0000034A */]
  8574. 00005F16  285F                     movea.l    A4, [A7]+
  8575. 00005F18  4E5E                     unlink     A6
  8576. 00005F1A  205F                     movea.l    A0, [A7]+
  8577. 00005F1C  5C4F                     addq.w     A7, 6
  8578. 00005F1E  4ED0                     jmp        [A0]
  8579. fn00005F20:
  8580. 00005F20  4E56 FEFA                link       A6, -0x0106
  8581. 00005F24  48E7 0118                movem.l    -[A7], D7,A3,A4
  8582. 00005F28  286E 0008                movea.l    A4, [A6 + 0x8]
  8583. 00005F2C  286C 0008                movea.l    A4, [A4 + 0x8]
  8584. 00005F30  42A7                     clr.l      -[A7]
  8585. 00005F32  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  8586. 00005F36  487A 0052                pea.l      [PC + 0x52 /* 00005F8A, value 0x13746865, pstring "the visible of the " */]
  8587. 00005F3A  206E 0008                movea.l    A0, [A6 + 0x8]
  8588. 00005F3E  4868 FEFA                pea.l      [A0 - 0x106]
  8589. 00005F42  486E FEFA                pea.l      [A6 - 0x106]
  8590. 00005F46  3F3C 0002                move.w     -[A7], 0x2
  8591. 00005F4A  4EBA 167A                jsr        [PC + 0x167A /* 000075C6 */]
  8592. 00005F4E  486E FEFA                pea.l      [A6 - 0x106]
  8593. 00005F52  4EBA 052E                jsr        [PC + 0x52E /* 00006482 */]
  8594. 00005F56  265F                     movea.l    A3, [A7]+
  8595. 00005F58  200B                     move.l     D0, A3
  8596. 00005F5A  6602                     bne        +0x4 /* 00005F5E */
  8597. 00005F5C  6020                     bra        +0x22 /* 00005F7E */
  8598. label00005F5E:
  8599. 00005F5E  2053                     movea.l    A0, [A3]
  8600. 00005F60  1010                     move.b     D0, [A0]
  8601. 00005F62  4880                     ext.w      D0
  8602. 00005F64  7274                     moveq.l    D1, 0x74
  8603. 00005F66  B240                     cmp.w      D1, D0
  8604. 00005F68  57C7                     seq        D7
  8605. 00005F6A  4407                     neg.b      D7
  8606. 00005F6C  2F0B                     move.l     -[A7], A3
  8607. 00005F6E  4EBA 12C2                jsr        [PC + 0x12C2 /* 00007232 */]
  8608. 00005F72  2F2C FFD8                move.l     -[A7], [A4 - 0x28]
  8609. 00005F76  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  8610. 00005F7A  1F07                     move.b     -[A7], D7
  8611. 00005F7C  A945                     syscall    CheckItem
  8612. label00005F7E:
  8613. 00005F7E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  8614. 00005F82  4E5E                     unlink     A6
  8615. 00005F84  205F                     movea.l    A0, [A7]+
  8616. 00005F86  5C4F                     addq.w     A7, 6
  8617. 00005F88  4ED0                     jmp        [A0]
  8618. 00005F8A  1374 6865 2076           move.b     [A1 + 0x2076], [A4 + D6 + 0x65]
  8619. 00005F90  6973                     bvs        +0x75 /* 00006005 */
  8620. 00005F92  6962                     bvs        +0x64 /* 00005FF6 */
  8621. 00005F94  6C65                     bge        +0x67 /* 00005FFB */
  8622. 00005F96  206F 6620                movea.l    A0, [A7 + 0x6620]
  8623. 00005F9A  7468                     moveq.l    D2, 0x68
  8624. 00005F9C  6520                     bcs        +0x22 /* 00005FBE */
  8625. fn00005F9E:
  8626. 00005F9E  4E56 FEF8                link       A6, -0x0108
  8627. 00005FA2  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  8628. 00005FA6  286E 0008                movea.l    A4, [A6 + 0x8]
  8629. 00005FAA  206C FFFC                movea.l    A0, [A4 - 0x4]
  8630. 00005FAE  2050                     movea.l    A0, [A0]
  8631. 00005FB0  1828 00EF                move.b     D4, [A0 + 0xEF]
  8632. 00005FB4  7E01                     moveq.l    D7, 0x01
  8633. 00005FB6  6014                     bra        +0x16 /* 00005FCC */
  8634. label00005FB8:
  8635. 00005FB8  2F2C FFD8                move.l     -[A7], [A4 - 0x28]
  8636. 00005FBC  3F07                     move.w     -[A7], D7
  8637. label00005FBE:
  8638. 00005FBE  1004                     move.b     D0, D4
  8639. 00005FC0  0A00 0001                xori.b     D0, 0x1
  8640. 00005FC4  1F00                     move.b     -[A7], D0
  8641. 00005FC6  4EBA A382                jsr        [PC - 0x5C7E /* 0000034A */]
  8642. 00005FCA  5247                     addq.w     D7, 1
  8643. label00005FCC:
  8644. 00005FCC  7005                     moveq.l    D0, 0x05
  8645. 00005FCE  B047                     cmp.w      D0, D7
  8646. 00005FD0  6CE6                     bge        -0x18 /* 00005FB8 */
  8647. 00005FD2  42A7                     clr.l      -[A7]
  8648. 00005FD4  206C FFE4                movea.l    A0, [A4 - 0x1C]
  8649. 00005FD8  2050                     movea.l    A0, [A0]
  8650. 00005FDA  3F28 0020                move.w     -[A7], [A0 + 0x20]
  8651. 00005FDE  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  8652. 00005FE2  4EBA ADDE                jsr        [PC - 0x5222 /* 00000DC2 */]
  8653. 00005FE6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8654. 00005FEA  4EBA B0BC                jsr        [PC - 0x4F44 /* 000010A8 */]
  8655. 00005FEE  3A1F                     move.w     D5, [A7]+
  8656. 00005FF0  4A45                     tst.w      D5
  8657. 00005FF2  6604                     bne        +0x6 /* 00005FF8 */
  8658. 00005FF4  7C0A                     moveq.l    D6, 0x0A
  8659. label00005FF6:
  8660. 00005FF6  6002                     bra        +0x4 /* 00005FFA */
  8661. label00005FF8:
  8662. 00005FF8  7C0B                     moveq.l    D6, 0x0B
  8663. label00005FFA:
  8664. 00005FFA  486E FEFA                pea.l      [A6 - 0x106]
  8665. 00005FFE  3F3C 0087                move.w     -[A7], 0x87
  8666. 00006002  3F06                     move.w     -[A7], D6
  8667. 00006004  4EBA 135A                jsr        [PC + 0x135A /* 00007360 */]
  8668. 00006008  2F2C FFD8                move.l     -[A7], [A4 - 0x28]
  8669. 0000600C  3F3C 0008                move.w     -[A7], 0x8
  8670. 00006010  486E FEFA                pea.l      [A6 - 0x106]
  8671. 00006014  A947                     syscall    SetMenuItemText/SetItem
  8672. 00006016  42A7                     clr.l      -[A7]
  8673. 00006018  4EBA 12AC                jsr        [PC + 0x12AC /* 000072C6 */]
  8674. 0000601C  0C9F 0000 2000           cmpi.l     [A7]+, 0x2000 /* ' \0' */
  8675. 00006022  6C0A                     bge        +0xC /* 0000602E */
  8676. 00006024  4267                     clr.w      -[A7]
  8677. 00006026  2F0E                     move.l     -[A7], A6
  8678. 00006028  4EBA FEBE                jsr        [PC - 0x142 /* 00005EE8 */]
  8679. 0000602C  6040                     bra        +0x42 /* 0000606E */
  8680. label0000602E:
  8681. 0000602E  1F3C 0001                move.b     -[A7], 0x1
  8682. 00006032  2F0E                     move.l     -[A7], A6
  8683. 00006034  4EBA FEB2                jsr        [PC - 0x14E /* 00005EE8 */]
  8684. 00006038  41EE FEFA                lea.l      A0, [A6 - 0x106]
  8685. 0000603C  43FA 004A                lea.l      A1, [PC + 0x4A /* 00006088, value 0x10766172, pstring "variable watcher" */]
  8686. 00006040  7003                     moveq.l    D0, 0x03
  8687. label00006042:
  8688. 00006042  20D9                     move.l     [A0]+, [A1]+
  8689. 00006044  51C8 FFFC                dbf        D0, -0x6 /* 00006042 */
  8690. 00006048  3091                     move.w     [A0], [A1]
  8691. 0000604A  3F3C 000B                move.w     -[A7], 0xB
  8692. 0000604E  2F0E                     move.l     -[A7], A6
  8693. 00006050  4EBA FECE                jsr        [PC - 0x132 /* 00005F20 */]
  8694. 00006054  41EE FEFA                lea.l      A0, [A6 - 0x106]
  8695. 00006058  43FA 001E                lea.l      A1, [PC + 0x1E /* 00006078, value 0xF6D6573, pstring "message watcher" */]
  8696. 0000605C  20D9                     move.l     [A0]+, [A1]+
  8697. 0000605E  20D9                     move.l     [A0]+, [A1]+
  8698. 00006060  20D9                     move.l     [A0]+, [A1]+
  8699. 00006062  20D9                     move.l     [A0]+, [A1]+
  8700. 00006064  3F3C 000C                move.w     -[A7], 0xC
  8701. 00006068  2F0E                     move.l     -[A7], A6
  8702. 0000606A  4EBA FEB4                jsr        [PC - 0x14C /* 00005F20 */]
  8703. label0000606E:
  8704. 0000606E  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  8705. 00006072  4E5E                     unlink     A6
  8706. 00006074  2E9F                     move.l     [A7], [A7]+
  8707. 00006076  4E75                     rts
  8708. 00006078  0F6D 6573                bchg       [A5 + 0x6573], D7
  8709. 0000607C  7361                     moveq.l    D1, 0x61
  8710. 0000607E  6765                     beq        +0x67 /* 000060E5 */
  8711. 00006080  2077 6174                movea.l    A0, <<invalid full ext with I/IS == 4>>
  8712. 00006084  6368                     bls        +0x6A /* 000060EE */
  8713. 00006086  6572                     bcs        +0x74 /* 000060FA */
  8714. 00006088  1076 6172 6961 626C 6520 movea.b    A0, [[A6 + 0x6961626C] + 0x6520]
  8715. 00006092  7761                     moveq.l    D3, 0x61
  8716. 00006094  7463                     moveq.l    D2, 0x63
  8717. 00006096  6865                     bvc        +0x67 /* 000060FD */
  8718. 00006098  7200                     moveq.l    D1, 0x00
  8719. fn0000609A:
  8720. 0000609A  4E56 FF00                link       A6, -0x0100
  8721. 0000609E  486E FF00                pea.l      [A6 - 0x100]
  8722. 000060A2  3F3C 0087                move.w     -[A7], 0x87
  8723. 000060A6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  8724. 000060AA  4EBA 12B4                jsr        [PC + 0x12B4 /* 00007360 */]
  8725. 000060AE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8726. 000060B2  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  8727. 000060B6  486E FF00                pea.l      [A6 - 0x100]
  8728. 000060BA  A947                     syscall    SetMenuItemText/SetItem
  8729. 000060BC  4E5E                     unlink     A6
  8730. 000060BE  205F                     movea.l    A0, [A7]+
  8731. 000060C0  DEFC 000C                add.w      A7, 0xC
  8732. 000060C4  4ED0                     jmp        [A0]
  8733. fn000060C6:
  8734. 000060C6  4E56 FFFA                link       A6, -0x0006
  8735. 000060CA  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  8736. 000060CE  286E 0008                movea.l    A4, [A6 + 0x8]
  8737. 000060D2  206C FFE4                movea.l    A0, [A4 - 0x1C]
  8738. 000060D6  2650                     movea.l    A3, [A0]
  8739. 000060D8  302B 0022                move.w     D0, [A3 + 0x22]
  8740. 000060DC  B06B 0020                cmp.w      D0, [A3 + 0x20]
  8741. 000060E0  5EC6                     sgt        D6
  8742. 000060E2  4406                     neg.b      D6
  8743. 000060E4  2F2C FFC8                move.l     -[A7], [A4 - 0x38]
  8744. 000060E8  3F3C 0003                move.w     -[A7], 0x3
  8745. 000060EC  206C FFFC                movea.l    A0, [A4 - 0x4]
  8746. // begin alternate branch 000060EE-000060F0
  8747. label000060EE:
  8748. 000060EE  FFFC                     .invalid   <<F/7/7>>
  8749. // end alternate branch 000060EE-000060F0
  8750. label000060EE: // (misaligned)
  8751. 000060F0  2050                     movea.l    A0, [A0]
  8752. 000060F2  1F28 0051                move.b     -[A7], [A0 + 0x51]
  8753. 000060F6  4EBA A252                jsr        [PC - 0x5DAE /* 0000034A */]
  8754. label000060FA:
  8755. 000060FA  2F2C FFD4                move.l     -[A7], [A4 - 0x2C]
  8756. 000060FE  3F3C 0003                move.w     -[A7], 0x3
  8757. 00006102  1F06                     move.b     -[A7], D6
  8758. 00006104  4EBA A244                jsr        [PC - 0x5DBC /* 0000034A */]
  8759. 00006108  7000                     moveq.l    D0, 0x00
  8760. 0000610A  302C FFF6                move.w     D0, [A4 - 0xA]
  8761. 0000610E  C0BC 0000 0800           and.l      D0, 0x800
  8762. 00006114  4A80                     tst.l      D0
  8763. 00006116  6704                     beq        +0x6 /* 0000611C */
  8764. 00006118  7E10                     moveq.l    D7, 0x10
  8765. 0000611A  6002                     bra        +0x4 /* 0000611E */
  8766. label0000611C:
  8767. 0000611C  7E0F                     moveq.l    D7, 0x0F
  8768. label0000611E:
  8769. 0000611E  2F2C FFC8                move.l     -[A7], [A4 - 0x38]
  8770. 00006122  3F3C 0001                move.w     -[A7], 0x1
  8771. 00006126  3F07                     move.w     -[A7], D7
  8772. 00006128  2F0E                     move.l     -[A7], A6
  8773. 0000612A  4EBA FF6E                jsr        [PC - 0x92 /* 0000609A */]
  8774. 0000612E  1006                     move.b     D0, D6
  8775. 00006130  6704                     beq        +0x6 /* 00006136 */
  8776. 00006132  7E0E                     moveq.l    D7, 0x0E
  8777. 00006134  6002                     bra        +0x4 /* 00006138 */
  8778. label00006136:
  8779. 00006136  7E0D                     moveq.l    D7, 0x0D
  8780. label00006138:
  8781. 00006138  2F2C FFC8                move.l     -[A7], [A4 - 0x38]
  8782. 0000613C  3F3C 0004                move.w     -[A7], 0x4
  8783. 00006140  3F07                     move.w     -[A7], D7
  8784. 00006142  2F0E                     move.l     -[A7], A6
  8785. 00006144  4EBA FF54                jsr        [PC - 0xAC /* 0000609A */]
  8786. 00006148  7000                     moveq.l    D0, 0x00
  8787. 0000614A  302C FFF6                move.w     D0, [A4 - 0xA]
  8788. 0000614E  C0BC 0000 0200           and.l      D0, 0x200
  8789. 00006154  4A80                     tst.l      D0
  8790. 00006156  6704                     beq        +0x6 /* 0000615C */
  8791. 00006158  7E0C                     moveq.l    D7, 0x0C
  8792. 0000615A  6028                     bra        +0x2A /* 00006184 */
  8793. label0000615C:
  8794. 0000615C  42A7                     clr.l      -[A7]
  8795. 0000615E  206C FFE4                movea.l    A0, [A4 - 0x1C]
  8796. 00006162  2050                     movea.l    A0, [A0]
  8797. 00006164  3F28 0020                move.w     -[A7], [A0 + 0x20]
  8798. 00006168  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  8799. 0000616C  4EBA AC54                jsr        [PC - 0x53AC /* 00000DC2 */]
  8800. 00006170  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8801. 00006174  4EBA AF32                jsr        [PC - 0x50CE /* 000010A8 */]
  8802. 00006178  3A1F                     move.w     D5, [A7]+
  8803. 0000617A  4A45                     tst.w      D5
  8804. 0000617C  6704                     beq        +0x6 /* 00006182 */
  8805. 0000617E  7E0B                     moveq.l    D7, 0x0B
  8806. 00006180  6002                     bra        +0x4 /* 00006184 */
  8807. label00006182:
  8808. 00006182  7E0A                     moveq.l    D7, 0x0A
  8809. label00006184:
  8810. 00006184  2F2C FFD4                move.l     -[A7], [A4 - 0x2C]
  8811. 00006188  3F3C 000C                move.w     -[A7], 0xC
  8812. 0000618C  3F07                     move.w     -[A7], D7
  8813. 0000618E  2F0E                     move.l     -[A7], A6
  8814. 00006190  4EBA FF08                jsr        [PC - 0xF8 /* 0000609A */]
  8815. 00006194  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  8816. 00006198  4E5E                     unlink     A6
  8817. 0000619A  2E9F                     move.l     [A7], [A7]+
  8818. 0000619C  4E75                     rts
  8819. fn0000619E:
  8820. 0000619E  4E56 0000                link       A6, 0
  8821. 000061A2  206E 0008                movea.l    A0, [A6 + 0x8]
  8822. 000061A6  2F28 FFF4                move.l     -[A7], [A0 - 0xC]
  8823. 000061AA  4EBA 1086                jsr        [PC + 0x1086 /* 00007232 */]
  8824. 000061AE  206E 0008                movea.l    A0, [A6 + 0x8]
  8825. 000061B2  2C48                     movea.l    A6, A0
  8826. 000061B4  4EFA 0270                jmp        [PC + 0x270 /* 00006426 */]
  8827. 000061B8  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  8828. 000061BC  2E9F                     move.l     [A7], [A7]+
  8829. 000061BE  4E75                     rts
  8830. fn000061C0:
  8831. 000061C0  4E56 FDCC                link       A6, -0x0234
  8832. 000061C4  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  8833. 000061C8  3F3C 0007                move.w     -[A7], 0x7
  8834. 000061CC  486E FEF4                pea.l      [A6 - 0x10C]
  8835. 000061D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8836. 000061D4  4EBA DD7C                jsr        [PC - 0x2284 /* 00003F52 */]
  8837. 000061D8  42A7                     clr.l      -[A7]
  8838. 000061DA  206E 0008                movea.l    A0, [A6 + 0x8]
  8839. 000061DE  2F28 0008                move.l     -[A7], [A0 + 0x8]
  8840. 000061E2  486E FEF4                pea.l      [A6 - 0x10C]
  8841. 000061E6  4EBA 034E                jsr        [PC + 0x34E /* 00006536 */]
  8842. 000061EA  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  8843. 000061EE  6604                     bne        +0x6 /* 000061F4 */
  8844. 000061F0  6000 0234                bra        +0x236 /* 00006426 */
  8845. label000061F4:
  8846. 000061F4  42A7                     clr.l      -[A7]
  8847. 000061F6  206E 0008                movea.l    A0, [A6 + 0x8]
  8848. 000061FA  2F28 0008                move.l     -[A7], [A0 + 0x8]
  8849. 000061FE  206E FFF4                movea.l    A0, [A6 - 0xC]
  8850. 00006202  2F10                     move.l     -[A7], [A0]
  8851. 00006204  4EBA 048C                jsr        [PC + 0x48C /* 00006692 */]
  8852. 00006208  2D5F FDF0                move.l     [A6 - 0x210], [A7]+
  8853. 0000620C  206E 0008                movea.l    A0, [A6 + 0x8]
  8854. 00006210  2F28 FFF8                move.l     -[A7], [A0 - 0x8]
  8855. 00006214  486E FFF8                pea.l      [A6 - 0x8]
  8856. 00006218  4EBA A1F0                jsr        [PC - 0x5E10 /* 0000040A */]
  8857. 0000621C  206E 0008                movea.l    A0, [A6 + 0x8]
  8858. 00006220  2F28 0008                move.l     -[A7], [A0 + 0x8]
  8859. 00006224  486E FFF8                pea.l      [A6 - 0x8]
  8860. 00006228  486E FDF4                pea.l      [A6 - 0x20C]
  8861. 0000622C  4EBA 05A8                jsr        [PC + 0x5A8 /* 000067D6 */]
  8862. 00006230  4240                     clr.w      D0
  8863. 00006232  102E FDF4                move.b     D0, [A6 - 0x20C]
  8864. 00006236  3D40 FDEE                move.w     [A6 - 0x212], D0
  8865. 0000623A  226E 0008                movea.l    A1, [A6 + 0x8]
  8866. 0000623E  2069 FFFC                movea.l    A0, [A1 - 0x4]
  8867. 00006242  2050                     movea.l    A0, [A0]
  8868. 00006244  3D68 0060 FDEC           move.w     [A6 - 0x214], [A0 + 0x60]
  8869. 0000624A  206E FFF4                movea.l    A0, [A6 - 0xC]
  8870. 0000624E  2D50 FDE6                move.l     [A6 - 0x21A], [A0]
  8871. 00006252  2D6E FDE6 FDDE           move.l     [A6 - 0x222], [A6 - 0x21A]
  8872. 00006258  4A6E FDEC                tst.w      [A6 - 0x214]
  8873. 0000625C  57C0                     seq        D0
  8874. 0000625E  4400                     neg.b      D0
  8875. 00006260  1D40 FDCF                move.b     [A6 - 0x231], D0
  8876. 00006264  6712                     beq        +0x14 /* 00006278 */
  8877. 00006266  206E 0008                movea.l    A0, [A6 + 0x8]
  8878. 0000626A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  8879. 0000626E  486E FDDE                pea.l      [A6 - 0x222]
  8880. 00006272  4EBA 039C                jsr        [PC + 0x39C /* 00006610 */]
  8881. 00006276  6046                     bra        +0x48 /* 000062BE */
  8882. label00006278:
  8883. 00006278  302E FDEC                move.w     D0, [A6 - 0x214]
  8884. 0000627C  5340                     subq.w     D0, 1
  8885. 0000627E  3D40 FDCC                move.w     [A6 - 0x234], D0
  8886. 00006282  3D7C 0001 FDEA           move.w     [A6 - 0x216], 0x1
  8887. 00006288  602A                     bra        +0x2C /* 000062B4 */
  8888. label0000628A:
  8889. 0000628A  206E 0008                movea.l    A0, [A6 + 0x8]
  8890. 0000628E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  8891. 00006292  486E FDDE                pea.l      [A6 - 0x222]
  8892. 00006296  4EBA 0350                jsr        [PC + 0x350 /* 000065E8 */]
  8893. 0000629A  206E FDDE                movea.l    A0, [A6 - 0x222]
  8894. 0000629E  4A10                     tst.b      [A0]
  8895. 000062A0  6608                     bne        +0xA /* 000062AA */
  8896. 000062A2  1D7C 0001 FDCF           move.b     [A6 - 0x231], 0x1
  8897. 000062A8  6014                     bra        +0x16 /* 000062BE */
  8898. label000062AA:
  8899. 000062AA  52AE FDDE                addq.l     [A6 - 0x222], 1
  8900. 000062AE  526E FDEA                addq.w     [A6 - 0x216], 1
  8901. 000062B2  690A                     bvs        +0xC /* 000062BE */
  8902. label000062B4:
  8903. 000062B4  302E FDEA                move.w     D0, [A6 - 0x216]
  8904. 000062B8  B06E FDCC                cmp.w      D0, [A6 - 0x234]
  8905. 000062BC  6FCC                     ble        -0x32 /* 0000628A */
  8906. label000062BE:
  8907. 000062BE  202E FDDE                move.l     D0, [A6 - 0x222]
  8908. 000062C2  90AE FDE6                sub.l      D0, [A6 - 0x21A]
  8909. 000062C6  3D40 FDD8                move.w     [A6 - 0x228], D0
  8910. 000062CA  4A6E FDD8                tst.w      [A6 - 0x228]
  8911. 000062CE  5EC0                     sgt        D0
  8912. 000062D0  C02E FDCF                and.b      D0, [A6 - 0x231]
  8913. 000062D4  672E                     beq        +0x30 /* 00006304 */
  8914. 000062D6  202E FDDE                move.l     D0, [A6 - 0x222]
  8915. 000062DA  5380                     subq.l     D0, 1
  8916. 000062DC  2D40 FDDA                move.l     [A6 - 0x226], D0
  8917. 000062E0  206E FDDA                movea.l    A0, [A6 - 0x226]
  8918. 000062E4  700D                     moveq.l    D0, 0x0D
  8919. 000062E6  B010                     cmp.b      D0, [A0]
  8920. 000062E8  671A                     beq        +0x1C /* 00006304 */
  8921. 000062EA  487A 0148                pea.l      [PC + 0x148 /* 00006434, value 0x1204E56 */]
  8922. 000062EE  486E FDF4                pea.l      [A6 - 0x20C]
  8923. 000062F2  3F3C 0001                move.w     -[A7], 0x1
  8924. 000062F6  4EBA 1328                jsr        [PC + 0x1328 /* 00007620 */]
  8925. 000062FA  1D7C 000D FDF5           move.b     [A6 - 0x20B], 0xD /* '\r' */
  8926. 00006300  526E FDEE                addq.w     [A6 - 0x212], 1
  8927. label00006304:
  8928. 00006304  2D6E FDDE FDE2           move.l     [A6 - 0x21E], [A6 - 0x222]
  8929. 0000630A  206E 0008                movea.l    A0, [A6 + 0x8]
  8930. 0000630E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  8931. 00006312  486E FDE2                pea.l      [A6 - 0x21E]
  8932. 00006316  4EBA 02D0                jsr        [PC + 0x2D0 /* 000065E8 */]
  8933. 0000631A  202E FDE2                move.l     D0, [A6 - 0x21E]
  8934. 0000631E  90AE FDE6                sub.l      D0, [A6 - 0x21A]
  8935. 00006322  3D40 FDD6                move.w     [A6 - 0x22A], D0
  8936. 00006326  302E FDD8                move.w     D0, [A6 - 0x228]
  8937. 0000632A  D06E FDEE                add.w      D0, [A6 - 0x212]
  8938. 0000632E  906E FDD6                sub.w      D0, [A6 - 0x22A]
  8939. 00006332  3D40 FDD4                move.w     [A6 - 0x22C], D0
  8940. 00006336  302E FDD6                move.w     D0, [A6 - 0x22A]
  8941. 0000633A  48C0                     ext.l      D0
  8942. 0000633C  222E FDF0                move.l     D1, [A6 - 0x210]
  8943. 00006340  9280                     sub.l      D1, D0
  8944. 00006342  5281                     addq.l     D1, 1
  8945. 00006344  2D41 FDD0                move.l     [A6 - 0x230], D1
  8946. 00006348  4A6E FDD4                tst.w      [A6 - 0x22C]
  8947. 0000634C  6C40                     bge        +0x42 /* 0000638E */
  8948. 0000634E  2F2E FDE2                move.l     -[A7], [A6 - 0x21E]
  8949. 00006352  302E FDD4                move.w     D0, [A6 - 0x22C]
  8950. 00006356  48C0                     ext.l      D0
  8951. 00006358  D0AE FDE2                add.l      D0, [A6 - 0x21E]
  8952. 0000635C  2F00                     move.l     -[A7], D0
  8953. 0000635E  2F2E FDD0                move.l     -[A7], [A6 - 0x230]
  8954. 00006362  4EBA 0F0C                jsr        [PC + 0xF0C /* 00007270 */]
  8955. 00006366  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  8956. 0000636A  302E FDD4                move.w     D0, [A6 - 0x22C]
  8957. 0000636E  48C0                     ext.l      D0
  8958. 00006370  D0AE FDF0                add.l      D0, [A6 - 0x210]
  8959. 00006374  5280                     addq.l     D0, 1
  8960. 00006376  2F00                     move.l     -[A7], D0
  8961. 00006378  4EBA 0ED6                jsr        [PC + 0xED6 /* 00007250 */]
  8962. 0000637C  4267                     clr.w      -[A7]
  8963. 0000637E  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  8964. 00006382  4A5F                     tst.w      [A7]+
  8965. 00006384  6706                     beq        +0x8 /* 0000638C */
  8966. 00006386  2F0E                     move.l     -[A7], A6
  8967. 00006388  4EBA FE14                jsr        [PC - 0x1EC /* 0000619E */]
  8968. label0000638C:
  8969. 0000638C  6054                     bra        +0x56 /* 000063E2 */
  8970. label0000638E:
  8971. 0000638E  4A6E FDD4                tst.w      [A6 - 0x22C]
  8972. 00006392  6F4E                     ble        +0x50 /* 000063E2 */
  8973. 00006394  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  8974. 00006398  302E FDD4                move.w     D0, [A6 - 0x22C]
  8975. 0000639C  48C0                     ext.l      D0
  8976. 0000639E  D0AE FDF0                add.l      D0, [A6 - 0x210]
  8977. 000063A2  5280                     addq.l     D0, 1
  8978. 000063A4  2F00                     move.l     -[A7], D0
  8979. 000063A6  4EBA 0EA8                jsr        [PC + 0xEA8 /* 00007250 */]
  8980. 000063AA  4267                     clr.w      -[A7]
  8981. 000063AC  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  8982. 000063B0  4A5F                     tst.w      [A7]+
  8983. 000063B2  6706                     beq        +0x8 /* 000063BA */
  8984. 000063B4  2F0E                     move.l     -[A7], A6
  8985. 000063B6  4EBA FDE6                jsr        [PC - 0x21A /* 0000619E */]
  8986. label000063BA:
  8987. 000063BA  206E FFF4                movea.l    A0, [A6 - 0xC]
  8988. 000063BE  302E FDD6                move.w     D0, [A6 - 0x22A]
  8989. 000063C2  48C0                     ext.l      D0
  8990. 000063C4  D090                     add.l      D0, [A0]
  8991. 000063C6  2D40 FDE2                move.l     [A6 - 0x21E], D0
  8992. 000063CA  2F2E FDE2                move.l     -[A7], [A6 - 0x21E]
  8993. 000063CE  302E FDD4                move.w     D0, [A6 - 0x22C]
  8994. 000063D2  48C0                     ext.l      D0
  8995. 000063D4  D0AE FDE2                add.l      D0, [A6 - 0x21E]
  8996. 000063D8  2F00                     move.l     -[A7], D0
  8997. 000063DA  2F2E FDD0                move.l     -[A7], [A6 - 0x230]
  8998. 000063DE  4EBA 0E90                jsr        [PC + 0xE90 /* 00007270 */]
  8999. label000063E2:
  9000. 000063E2  206E FFF4                movea.l    A0, [A6 - 0xC]
  9001. 000063E6  302E FDD8                move.w     D0, [A6 - 0x228]
  9002. 000063EA  48C0                     ext.l      D0
  9003. 000063EC  D090                     add.l      D0, [A0]
  9004. 000063EE  2D40 FDDE                move.l     [A6 - 0x222], D0
  9005. 000063F2  41EE FDF4                lea.l      A0, [A6 - 0x20C]
  9006. 000063F6  2008                     move.l     D0, A0
  9007. 000063F8  5280                     addq.l     D0, 1
  9008. 000063FA  2F00                     move.l     -[A7], D0
  9009. 000063FC  2F2E FDDE                move.l     -[A7], [A6 - 0x222]
  9010. 00006400  302E FDEE                move.w     D0, [A6 - 0x212]
  9011. 00006404  48C0                     ext.l      D0
  9012. 00006406  2F00                     move.l     -[A7], D0
  9013. 00006408  4EBA 0E66                jsr        [PC + 0xE66 /* 00007270 */]
  9014. 0000640C  206E 0008                movea.l    A0, [A6 + 0x8]
  9015. 00006410  2F28 0008                move.l     -[A7], [A0 + 0x8]
  9016. 00006414  486E FEF4                pea.l      [A6 - 0x10C]
  9017. 00006418  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  9018. 0000641C  4EBA 0158                jsr        [PC + 0x158 /* 00006576 */]
  9019. 00006420  2F0E                     move.l     -[A7], A6
  9020. 00006422  4EBA FD7A                jsr        [PC - 0x286 /* 0000619E */]
  9021. label00006426:
  9022. 00006426  4FEE FDAC                lea.l      A7, [A6 - 0x254]
  9023. 0000642A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  9024. 0000642E  4E5E                     unlink     A6
  9025. 00006430  2E9F                     move.l     [A7], [A7]+
  9026. 00006432  4E75                     rts
  9027. 00006434  0120                     btst       -[A0], D0
  9028. fn00006436:
  9029. 00006436  4E56 FEC4                link       A6, -0x013C
  9030. 0000643A  2F0C                     move.l     -[A7], A4
  9031. 0000643C  206E 0008                movea.l    A0, [A6 + 0x8]
  9032. 00006440  3010                     move.w     D0, [A0]
  9033. 00006442  5A40                     addq.w     D0, 5
  9034. 00006444  670A                     beq        +0xC /* 00006450 */
  9035. 00006446  5340                     subq.w     D0, 1
  9036. 00006448  6706                     beq        +0x8 /* 00006450 */
  9037. 0000644A  5740                     subq.w     D0, 3
  9038. 0000644C  670A                     beq        +0xC /* 00006458 */
  9039. 0000644E  602A                     bra        +0x2C /* 0000647A */
  9040. label00006450:
  9041. 00006450  2F0E                     move.l     -[A7], A6
  9042. 00006452  4EBA F316                jsr        [PC - 0xCEA /* 0000576A */]
  9043. 00006456  6022                     bra        +0x24 /* 0000647A */
  9044. label00006458:
  9045. 00006458  206E 0008                movea.l    A0, [A6 + 0x8]
  9046. 0000645C  2868 0002                movea.l    A4, [A0 + 0x2]
  9047. 00006460  2D6C 0010 FFF8           move.l     [A6 - 0x8], [A4 + 0x10]
  9048. 00006466  41EE FFE8                lea.l      A0, [A6 - 0x18]
  9049. 0000646A  224C                     movea.l    A1, A4
  9050. 0000646C  20D9                     move.l     [A0]+, [A1]+
  9051. 0000646E  20D9                     move.l     [A0]+, [A1]+
  9052. 00006470  20D9                     move.l     [A0]+, [A1]+
  9053. 00006472  20D9                     move.l     [A0]+, [A1]+
  9054. 00006474  2F0E                     move.l     -[A7], A6
  9055. 00006476  4EBA DF14                jsr        [PC - 0x20EC /* 0000438C */]
  9056. label0000647A:
  9057. 0000647A  285F                     movea.l    A4, [A7]+
  9058. 0000647C  4E5E                     unlink     A6
  9059. 0000647E  2E9F                     move.l     [A7], [A7]+
  9060. 00006480  4E75                     rts
  9061. fn00006482:
  9062. 00006482  4E56 FF00                link       A6, -0x0100
  9063. 00006486  2F0C                     move.l     -[A7], A4
  9064. 00006488  206E 0008                movea.l    A0, [A6 + 0x8]
  9065. 0000648C  43EE FF00                lea.l      A1, [A6 - 0x100]
  9066. 00006490  703F                     moveq.l    D0, 0x3F
  9067. label00006492:
  9068. 00006492  22D8                     move.l     [A1]+, [A0]+
  9069. 00006494  51C8 FFFC                dbf        D0, -0x6 /* 00006492 */
  9070. 00006498  286E 000C                movea.l    A4, [A6 + 0xC]
  9071. 0000649C  41EE FF00                lea.l      A0, [A6 - 0x100]
  9072. 000064A0  2948 0050                move.l     [A4 + 0x50], A0
  9073. 000064A4  397C 0002 004C           move.w     [A4 + 0x4C], 0x2
  9074. 000064AA  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9075. 000064AE  205F                     movea.l    A0, [A7]+
  9076. 000064B0  4E90                     jsr        [A0]
  9077. 000064B2  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  9078. 000064B8  285F                     movea.l    A4, [A7]+
  9079. 000064BA  4E5E                     unlink     A6
  9080. 000064BC  205F                     movea.l    A0, [A7]+
  9081. 000064BE  504F                     addq.w     A7, 8
  9082. 000064C0  4ED0                     jmp        [A0]
  9083. fn000064C2:
  9084. 000064C2  4E56 FF00                link       A6, -0x0100
  9085. label000064C6:
  9086. 000064C6  2F0C                     move.l     -[A7], A4
  9087. 000064C8  206E 0008                movea.l    A0, [A6 + 0x8]
  9088. 000064CC  43EE FF00                lea.l      A1, [A6 - 0x100]
  9089. 000064D0  703F                     moveq.l    D0, 0x3F
  9090. label000064D2:
  9091. 000064D2  22D8                     move.l     [A1]+, [A0]+
  9092. 000064D4  51C8 FFFC                dbf        D0, -0x6 /* 000064D2 */
  9093. 000064D8  286E 000C                movea.l    A4, [A6 + 0xC]
  9094. 000064DC  41EE FF00                lea.l      A0, [A6 - 0x100]
  9095. 000064E0  2948 0050                move.l     [A4 + 0x50], A0
  9096. 000064E4  397C 0001 004C           move.w     [A4 + 0x4C], 0x1
  9097. 000064EA  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9098. 000064EE  205F                     movea.l    A0, [A7]+
  9099. 000064F0  4E90                     jsr        [A0]
  9100. 000064F2  285F                     movea.l    A4, [A7]+
  9101. 000064F4  4E5E                     unlink     A6
  9102. 000064F6  205F                     movea.l    A0, [A7]+
  9103. 000064F8  504F                     addq.w     A7, 8
  9104. 000064FA  4ED0                     jmp        [A0]
  9105. fn000064FC:
  9106. 000064FC  4E56 FF00                link       A6, -0x0100
  9107. 00006500  2F0C                     move.l     -[A7], A4
  9108. 00006502  206E 0008                movea.l    A0, [A6 + 0x8]
  9109. 00006506  43EE FF00                lea.l      A1, [A6 - 0x100]
  9110. 0000650A  703F                     moveq.l    D0, 0x3F
  9111. label0000650C:
  9112. 0000650C  22D8                     move.l     [A1]+, [A0]+
  9113. 0000650E  51C8 FFFC                dbf        D0, -0x6 /* 0000650C */
  9114. 00006512  286E 000C                movea.l    A4, [A6 + 0xC]
  9115. 00006516  41EE FF00                lea.l      A0, [A6 - 0x100]
  9116. 0000651A  2948 0050                move.l     [A4 + 0x50], A0
  9117. 0000651E  397C 0005 004C           move.w     [A4 + 0x4C], 0x5
  9118. 00006524  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9119. 00006528  205F                     movea.l    A0, [A7]+
  9120. 0000652A  4E90                     jsr        [A0]
  9121. 0000652C  285F                     movea.l    A4, [A7]+
  9122. 0000652E  4E5E                     unlink     A6
  9123. 00006530  205F                     movea.l    A0, [A7]+
  9124. 00006532  504F                     addq.w     A7, 8
  9125. 00006534  4ED0                     jmp        [A0]
  9126. fn00006536:
  9127. 00006536  4E56 FF00                link       A6, -0x0100
  9128. 0000653A  2F0C                     move.l     -[A7], A4
  9129. 0000653C  206E 0008                movea.l    A0, [A6 + 0x8]
  9130. 00006540  43EE FF00                lea.l      A1, [A6 - 0x100]
  9131. 00006544  703F                     moveq.l    D0, 0x3F
  9132. label00006546:
  9133. 00006546  22D8                     move.l     [A1]+, [A0]+
  9134. 00006548  51C8 FFFC                dbf        D0, -0x6 /* 00006546 */
  9135. 0000654C  286E 000C                movea.l    A4, [A6 + 0xC]
  9136. 00006550  41EE FF00                lea.l      A0, [A6 - 0x100]
  9137. 00006554  2948 0050                move.l     [A4 + 0x50], A0
  9138. 00006558  397C 0012 004C           move.w     [A4 + 0x4C], 0x12
  9139. 0000655E  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9140. 00006562  205F                     movea.l    A0, [A7]+
  9141. 00006564  4E90                     jsr        [A0]
  9142. 00006566  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  9143. 0000656C  285F                     movea.l    A4, [A7]+
  9144. 0000656E  4E5E                     unlink     A6
  9145. 00006570  205F                     movea.l    A0, [A7]+
  9146. 00006572  504F                     addq.w     A7, 8
  9147. 00006574  4ED0                     jmp        [A0]
  9148. fn00006576:
  9149. 00006576  4E56 FF00                link       A6, -0x0100
  9150. 0000657A  2F0C                     move.l     -[A7], A4
  9151. 0000657C  206E 000C                movea.l    A0, [A6 + 0xC]
  9152. 00006580  43EE FF00                lea.l      A1, [A6 - 0x100]
  9153. 00006584  703F                     moveq.l    D0, 0x3F
  9154. label00006586:
  9155. 00006586  22D8                     move.l     [A1]+, [A0]+
  9156. 00006588  51C8 FFFC                dbf        D0, -0x6 /* 00006586 */
  9157. 0000658C  286E 0010                movea.l    A4, [A6 + 0x10]
  9158. 00006590  41EE FF00                lea.l      A0, [A6 - 0x100]
  9159. 00006594  2948 0050                move.l     [A4 + 0x50], A0
  9160. 00006598  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  9161. 0000659E  397C 0013 004C           move.w     [A4 + 0x4C], 0x13
  9162. 000065A4  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9163. 000065A8  205F                     movea.l    A0, [A7]+
  9164. 000065AA  4E90                     jsr        [A0]
  9165. 000065AC  285F                     movea.l    A4, [A7]+
  9166. 000065AE  4E5E                     unlink     A6
  9167. 000065B0  205F                     movea.l    A0, [A7]+
  9168. 000065B2  DEFC 000C                add.w      A7, 0xC
  9169. 000065B6  4ED0                     jmp        [A0]
  9170. fn000065B8:
  9171. 000065B8  4E56 0000                link       A6, 0
  9172. 000065BC  2F0C                     move.l     -[A7], A4
  9173. 000065BE  286E 0010                movea.l    A4, [A6 + 0x10]
  9174. 000065C2  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  9175. 000065C8  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  9176. 000065CE  397C 0006 004C           move.w     [A4 + 0x4C], 0x6
  9177. 000065D4  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9178. 000065D8  205F                     movea.l    A0, [A7]+
  9179. 000065DA  4E90                     jsr        [A0]
  9180. 000065DC  285F                     movea.l    A4, [A7]+
  9181. 000065DE  4E5E                     unlink     A6
  9182. 000065E0  205F                     movea.l    A0, [A7]+
  9183. 000065E2  DEFC 000C                add.w      A7, 0xC
  9184. 000065E6  4ED0                     jmp        [A0]
  9185. fn000065E8:
  9186. 000065E8  4E56 0000                link       A6, 0
  9187. 000065EC  2F0C                     move.l     -[A7], A4
  9188. 000065EE  286E 000C                movea.l    A4, [A6 + 0xC]
  9189. 000065F2  296E 0008 0050           move.l     [A4 + 0x50], [A6 + 0x8]
  9190. 000065F8  397C 001C 004C           move.w     [A4 + 0x4C], 0x1C
  9191. 000065FE  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9192. 00006602  205F                     movea.l    A0, [A7]+
  9193. 00006604  4E90                     jsr        [A0]
  9194. 00006606  285F                     movea.l    A4, [A7]+
  9195. 00006608  4E5E                     unlink     A6
  9196. 0000660A  205F                     movea.l    A0, [A7]+
  9197. 0000660C  504F                     addq.w     A7, 8
  9198. 0000660E  4ED0                     jmp        [A0]
  9199. fn00006610:
  9200. 00006610  4E56 0000                link       A6, 0
  9201. 00006614  2F0C                     move.l     -[A7], A4
  9202. 00006616  286E 000C                movea.l    A4, [A6 + 0xC]
  9203. 0000661A  296E 0008 0050           move.l     [A4 + 0x50], [A6 + 0x8]
  9204. 00006620  397C 0027 004C           move.w     [A4 + 0x4C], 0x27 /* '\'' */
  9205. 00006626  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9206. 0000662A  205F                     movea.l    A0, [A7]+
  9207. 0000662C  4E90                     jsr        [A0]
  9208. 0000662E  285F                     movea.l    A4, [A7]+
  9209. 00006630  4E5E                     unlink     A6
  9210. 00006632  205F                     movea.l    A0, [A7]+
  9211. 00006634  504F                     addq.w     A7, 8
  9212. 00006636  4ED0                     jmp        [A0]
  9213. fn00006638:
  9214. 00006638  4E56 FE00                link       A6, -0x0200
  9215. 0000663C  2F0C                     move.l     -[A7], A4
  9216. 0000663E  206E 000C                movea.l    A0, [A6 + 0xC]
  9217. 00006642  43EE FF00                lea.l      A1, [A6 - 0x100]
  9218. 00006646  703F                     moveq.l    D0, 0x3F
  9219. label00006648:
  9220. 00006648  22D8                     move.l     [A1]+, [A0]+
  9221. 0000664A  51C8 FFFC                dbf        D0, -0x6 /* 00006648 */
  9222. 0000664E  206E 0008                movea.l    A0, [A6 + 0x8]
  9223. 00006652  43EE FE00                lea.l      A1, [A6 - 0x200]
  9224. 00006656  703F                     moveq.l    D0, 0x3F
  9225. label00006658:
  9226. 00006658  22D8                     move.l     [A1]+, [A0]+
  9227. 0000665A  51C8 FFFC                dbf        D0, -0x6 /* 00006658 */
  9228. 0000665E  286E 0010                movea.l    A4, [A6 + 0x10]
  9229. 00006662  41EE FF00                lea.l      A0, [A6 - 0x100]
  9230. 00006666  2948 0050                move.l     [A4 + 0x50], A0
  9231. 0000666A  41EE FE00                lea.l      A0, [A6 - 0x200]
  9232. 0000666E  2948 0054                move.l     [A4 + 0x54], A0
  9233. 00006672  397C 001A 004C           move.w     [A4 + 0x4C], 0x1A
  9234. 00006678  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9235. 0000667C  205F                     movea.l    A0, [A7]+
  9236. 0000667E  4E90                     jsr        [A0]
  9237. 00006680  1D6C 0073 0014           move.b     [A6 + 0x14], [A4 + 0x73]
  9238. 00006686  285F                     movea.l    A4, [A7]+
  9239. 00006688  4E5E                     unlink     A6
  9240. 0000668A  205F                     movea.l    A0, [A7]+
  9241. 0000668C  DEFC 000C                add.w      A7, 0xC
  9242. 00006690  4ED0                     jmp        [A0]
  9243. fn00006692:
  9244. 00006692  4E56 0000                link       A6, 0
  9245. 00006696  2F0C                     move.l     -[A7], A4
  9246. 00006698  286E 000C                movea.l    A4, [A6 + 0xC]
  9247. 0000669C  296E 0008 0050           move.l     [A4 + 0x50], [A6 + 0x8]
  9248. 000066A2  397C 0003 004C           move.w     [A4 + 0x4C], 0x3
  9249. 000066A8  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9250. 000066AC  205F                     movea.l    A0, [A7]+
  9251. 000066AE  4E90                     jsr        [A0]
  9252. 000066B0  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  9253. 000066B6  285F                     movea.l    A4, [A7]+
  9254. 000066B8  4E5E                     unlink     A6
  9255. 000066BA  205F                     movea.l    A0, [A7]+
  9256. 000066BC  504F                     addq.w     A7, 8
  9257. 000066BE  4ED0                     jmp        [A0]
  9258. fn000066C0:
  9259. 000066C0  4E56 FF00                link       A6, -0x0100
  9260. 000066C4  2F0C                     move.l     -[A7], A4
  9261. 000066C6  206E 000C                movea.l    A0, [A6 + 0xC]
  9262. 000066CA  43EE FF00                lea.l      A1, [A6 - 0x100]
  9263. 000066CE  703F                     moveq.l    D0, 0x3F
  9264. label000066D0:
  9265. 000066D0  22D8                     move.l     [A1]+, [A0]+
  9266. 000066D2  51C8 FFFC                dbf        D0, -0x6 /* 000066D0 */
  9267. 000066D6  286E 0010                movea.l    A4, [A6 + 0x10]
  9268. 000066DA  41EE FF00                lea.l      A0, [A6 - 0x100]
  9269. 000066DE  2948 0050                move.l     [A4 + 0x50], A0
  9270. 000066E2  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  9271. 000066E8  397C 0004 004C           move.w     [A4 + 0x4C], 0x4
  9272. 000066EE  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9273. 000066F2  205F                     movea.l    A0, [A7]+
  9274. 000066F4  4E90                     jsr        [A0]
  9275. 000066F6  2D6C 0070 0014           move.l     [A6 + 0x14], [A4 + 0x70]
  9276. 000066FC  285F                     movea.l    A4, [A7]+
  9277. 000066FE  4E5E                     unlink     A6
  9278. 00006700  205F                     movea.l    A0, [A7]+
  9279. 00006702  DEFC 000C                add.w      A7, 0xC
  9280. 00006706  4ED0                     jmp        [A0]
  9281. fn00006708:
  9282. 00006708  4E56 0000                link       A6, 0
  9283. 0000670C  2F0C                     move.l     -[A7], A4
  9284. 0000670E  286E 000C                movea.l    A4, [A6 + 0xC]
  9285. 00006712  296E 0008 0050           move.l     [A4 + 0x50], [A6 + 0x8]
  9286. 00006718  397C 0020 004C           move.w     [A4 + 0x4C], 0x20 /* ' ' */
  9287. 0000671E  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9288. 00006722  205F                     movea.l    A0, [A7]+
  9289. 00006724  4E90                     jsr        [A0]
  9290. 00006726  285F                     movea.l    A4, [A7]+
  9291. 00006728  4E5E                     unlink     A6
  9292. 0000672A  205F                     movea.l    A0, [A7]+
  9293. 0000672C  504F                     addq.w     A7, 8
  9294. 0000672E  4ED0                     jmp        [A0]
  9295. fn00006730:
  9296. 00006730  4E56 0000                link       A6, 0
  9297. 00006734  2F0C                     move.l     -[A7], A4
  9298. 00006736  286E 000E                movea.l    A4, [A6 + 0xE]
  9299. 0000673A  102E 000C                move.b     D0, [A6 + 0xC]
  9300. 0000673E  4880                     ext.w      D0
  9301. 00006740  48C0                     ext.l      D0
  9302. 00006742  2940 0050                move.l     [A4 + 0x50], D0
  9303. 00006746  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  9304. 0000674C  397C 0010 004C           move.w     [A4 + 0x4C], 0x10
  9305. 00006752  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9306. 00006756  205F                     movea.l    A0, [A7]+
  9307. 00006758  4E90                     jsr        [A0]
  9308. 0000675A  285F                     movea.l    A4, [A7]+
  9309. 0000675C  4E5E                     unlink     A6
  9310. 0000675E  205F                     movea.l    A0, [A7]+
  9311. 00006760  DEFC 000A                add.w      A7, 0xA /* '\n' */
  9312. 00006764  4ED0                     jmp        [A0]
  9313. fn00006766:
  9314. 00006766  4E56 0000                link       A6, 0
  9315. 0000676A  2F0C                     move.l     -[A7], A4
  9316. 0000676C  286E 0010                movea.l    A4, [A6 + 0x10]
  9317. 00006770  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  9318. 00006776  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  9319. 0000677C  397C 000E 004C           move.w     [A4 + 0x4C], 0xE
  9320. 00006782  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9321. 00006786  205F                     movea.l    A0, [A7]+
  9322. 00006788  4E90                     jsr        [A0]
  9323. 0000678A  285F                     movea.l    A4, [A7]+
  9324. 0000678C  4E5E                     unlink     A6
  9325. 0000678E  205F                     movea.l    A0, [A7]+
  9326. 00006790  DEFC 000C                add.w      A7, 0xC
  9327. 00006794  4ED0                     jmp        [A0]
  9328. fn00006796:
  9329. 00006796  4E56 FF00                link       A6, -0x0100
  9330. 0000679A  2F0C                     move.l     -[A7], A4
  9331. 0000679C  206E 0008                movea.l    A0, [A6 + 0x8]
  9332. 000067A0  43EE FF00                lea.l      A1, [A6 - 0x100]
  9333. 000067A4  703F                     moveq.l    D0, 0x3F
  9334. label000067A6:
  9335. 000067A6  22D8                     move.l     [A1]+, [A0]+
  9336. 000067A8  51C8 FFFC                dbf        D0, -0x6 /* 000067A6 */
  9337. 000067AC  286E 000C                movea.l    A4, [A6 + 0xC]
  9338. 000067B0  41EE FF00                lea.l      A0, [A6 - 0x100]
  9339. 000067B4  2948 0050                move.l     [A4 + 0x50], A0
  9340. 000067B8  397C 0007 004C           move.w     [A4 + 0x4C], 0x7
  9341. 000067BE  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9342. 000067C2  205F                     movea.l    A0, [A7]+
  9343. 000067C4  4E90                     jsr        [A0]
  9344. 000067C6  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  9345. 000067CC  285F                     movea.l    A4, [A7]+
  9346. 000067CE  4E5E                     unlink     A6
  9347. 000067D0  205F                     movea.l    A0, [A7]+
  9348. 000067D2  504F                     addq.w     A7, 8
  9349. 000067D4  4ED0                     jmp        [A0]
  9350. fn000067D6:
  9351. 000067D6  4E56 FFF8                link       A6, -0x0008
  9352. 000067DA  2F0C                     move.l     -[A7], A4
  9353. 000067DC  206E 000C                movea.l    A0, [A6 + 0xC]
  9354. 000067E0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  9355. 000067E4  22D8                     move.l     [A1]+, [A0]+
  9356. 000067E6  22D8                     move.l     [A1]+, [A0]+
  9357. 000067E8  286E 0010                movea.l    A4, [A6 + 0x10]
  9358. 000067EC  41EE FFF8                lea.l      A0, [A6 - 0x8]
  9359. 000067F0  2948 0050                move.l     [A4 + 0x50], A0
  9360. 000067F4  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  9361. 000067FA  397C 002C 004C           move.w     [A4 + 0x4C], 0x2C /* ',' */
  9362. 00006800  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9363. 00006804  205F                     movea.l    A0, [A7]+
  9364. 00006806  4E90                     jsr        [A0]
  9365. 00006808  285F                     movea.l    A4, [A7]+
  9366. 0000680A  4E5E                     unlink     A6
  9367. 0000680C  205F                     movea.l    A0, [A7]+
  9368. 0000680E  DEFC 000C                add.w      A7, 0xC
  9369. 00006812  4ED0                     jmp        [A0]
  9370. fn00006814:
  9371. 00006814  4E56 FF00                link       A6, -0x0100
  9372. 00006818  2F0C                     move.l     -[A7], A4
  9373. 0000681A  206E 0008                movea.l    A0, [A6 + 0x8]
  9374. 0000681E  43EE FF00                lea.l      A1, [A6 - 0x100]
  9375. 00006822  703F                     moveq.l    D0, 0x3F
  9376. label00006824:
  9377. 00006824  22D8                     move.l     [A1]+, [A0]+
  9378. 00006826  51C8 FFFC                dbf        D0, -0x6 /* 00006824 */
  9379. 0000682A  286E 000C                movea.l    A4, [A6 + 0xC]
  9380. 0000682E  41EE FF00                lea.l      A0, [A6 - 0x100]
  9381. 00006832  2948 0050                move.l     [A4 + 0x50], A0
  9382. 00006836  397C 000B 004C           move.w     [A4 + 0x4C], 0xB
  9383. 0000683C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9384. 00006840  205F                     movea.l    A0, [A7]+
  9385. 00006842  4E90                     jsr        [A0]
  9386. 00006844  1D6C 0073 0010           move.b     [A6 + 0x10], [A4 + 0x73]
  9387. 0000684A  285F                     movea.l    A4, [A7]+
  9388. 0000684C  4E5E                     unlink     A6
  9389. 0000684E  205F                     movea.l    A0, [A7]+
  9390. 00006850  504F                     addq.w     A7, 8
  9391. 00006852  4ED0                     jmp        [A0]
  9392. fn00006854:
  9393. 00006854  4E56 FF00                link       A6, -0x0100
  9394. 00006858  2F0C                     move.l     -[A7], A4
  9395. 0000685A  206E 0008                movea.l    A0, [A6 + 0x8]
  9396. 0000685E  43EE FF00                lea.l      A1, [A6 - 0x100]
  9397. 00006862  703F                     moveq.l    D0, 0x3F
  9398. label00006864:
  9399. 00006864  22D8                     move.l     [A1]+, [A0]+
  9400. 00006866  51C8 FFFC                dbf        D0, -0x6 /* 00006864 */
  9401. 0000686A  286E 000C                movea.l    A4, [A6 + 0xC]
  9402. 0000686E  41EE FF00                lea.l      A0, [A6 - 0x100]
  9403. 00006872  2948 0050                move.l     [A4 + 0x50], A0
  9404. 00006876  397C 000A 004C           move.w     [A4 + 0x4C], 0xA /* '\n' */
  9405. 0000687C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9406. 00006880  205F                     movea.l    A0, [A7]+
  9407. 00006882  4E90                     jsr        [A0]
  9408. 00006884  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  9409. 0000688A  285F                     movea.l    A4, [A7]+
  9410. 0000688C  4E5E                     unlink     A6
  9411. 0000688E  205F                     movea.l    A0, [A7]+
  9412. 00006890  504F                     addq.w     A7, 8
  9413. 00006892  4ED0                     jmp        [A0]
  9414. fn00006894:
  9415. 00006894  4E56 FF00                link       A6, -0x0100
  9416. 00006898  2F0C                     move.l     -[A7], A4
  9417. 0000689A  206E 000C                movea.l    A0, [A6 + 0xC]
  9418. 0000689E  43EE FF00                lea.l      A1, [A6 - 0x100]
  9419. 000068A2  703F                     moveq.l    D0, 0x3F
  9420. label000068A4:
  9421. 000068A4  22D8                     move.l     [A1]+, [A0]+
  9422. 000068A6  51C8 FFFC                dbf        D0, -0x6 /* 000068A4 */
  9423. 000068AA  286E 0010                movea.l    A4, [A6 + 0x10]
  9424. 000068AE  41EE FF00                lea.l      A0, [A6 - 0x100]
  9425. 000068B2  2948 0050                move.l     [A4 + 0x50], A0
  9426. 000068B6  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  9427. 000068BC  397C 002E 004C           move.w     [A4 + 0x4C], 0x2E /* '.' */
  9428. 000068C2  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9429. 000068C6  205F                     movea.l    A0, [A7]+
  9430. 000068C8  4E90                     jsr        [A0]
  9431. 000068CA  285F                     movea.l    A4, [A7]+
  9432. 000068CC  4E5E                     unlink     A6
  9433. 000068CE  205F                     movea.l    A0, [A7]+
  9434. 000068D0  DEFC 000C                add.w      A7, 0xC
  9435. 000068D4  4ED0                     jmp        [A0]
  9436. fn000068D6:
  9437. 000068D6  4E56 0000                link       A6, 0
  9438. 000068DA  2F0C                     move.l     -[A7], A4
  9439. 000068DC  286E 0010                movea.l    A4, [A6 + 0x10]
  9440. 000068E0  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  9441. 000068E6  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  9442. 000068EC  397C 0008 004C           move.w     [A4 + 0x4C], 0x8
  9443. 000068F2  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9444. 000068F6  205F                     movea.l    A0, [A7]+
  9445. 000068F8  4E90                     jsr        [A0]
  9446. 000068FA  285F                     movea.l    A4, [A7]+
  9447. 000068FC  4E5E                     unlink     A6
  9448. 000068FE  205F                     movea.l    A0, [A7]+
  9449. 00006900  DEFC 000C                add.w      A7, 0xC
  9450. 00006904  4ED0                     jmp        [A0]
  9451. fn00006906:
  9452. 00006906  4E56 FF00                link       A6, -0x0100
  9453. 0000690A  2F0C                     move.l     -[A7], A4
  9454. 0000690C  206E 0008                movea.l    A0, [A6 + 0x8]
  9455. 00006910  43EE FF00                lea.l      A1, [A6 - 0x100]
  9456. 00006914  703F                     moveq.l    D0, 0x3F
  9457. label00006916:
  9458. 00006916  22D8                     move.l     [A1]+, [A0]+
  9459. 00006918  51C8 FFFC                dbf        D0, -0x6 /* 00006916 */
  9460. 0000691C  286E 000E                movea.l    A4, [A6 + 0xE]
  9461. 00006920  302E 000C                move.w     D0, [A6 + 0xC]
  9462. 00006924  48C0                     ext.l      D0
  9463. 00006926  2940 0050                move.l     [A4 + 0x50], D0
  9464. 0000692A  41EE FF00                lea.l      A0, [A6 - 0x100]
  9465. 0000692E  2948 0054                move.l     [A4 + 0x54], A0
  9466. 00006932  397C 0036 004C           move.w     [A4 + 0x4C], 0x36 /* '6' */
  9467. 00006938  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9468. 0000693C  205F                     movea.l    A0, [A7]+
  9469. 0000693E  4E90                     jsr        [A0]
  9470. 00006940  3D6C 0072 0012           move.w     [A6 + 0x12], [A4 + 0x72]
  9471. 00006946  285F                     movea.l    A4, [A7]+
  9472. 00006948  4E5E                     unlink     A6
  9473. 0000694A  205F                     movea.l    A0, [A7]+
  9474. 0000694C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  9475. 00006950  4ED0                     jmp        [A0]
  9476. fn00006952:
  9477. 00006952  4E56 FE00                link       A6, -0x0200
  9478. 00006956  2F0C                     move.l     -[A7], A4
  9479. 00006958  206E 000C                movea.l    A0, [A6 + 0xC]
  9480. 0000695C  43EE FF00                lea.l      A1, [A6 - 0x100]
  9481. 00006960  703F                     moveq.l    D0, 0x3F
  9482. label00006962:
  9483. 00006962  22D8                     move.l     [A1]+, [A0]+
  9484. 00006964  51C8 FFFC                dbf        D0, -0x6 /* 00006962 */
  9485. 00006968  206E 0008                movea.l    A0, [A6 + 0x8]
  9486. 0000696C  43EE FE00                lea.l      A1, [A6 - 0x200]
  9487. 00006970  703F                     moveq.l    D0, 0x3F
  9488. label00006972:
  9489. 00006972  22D8                     move.l     [A1]+, [A0]+
  9490. 00006974  51C8 FFFC                dbf        D0, -0x6 /* 00006972 */
  9491. 00006978  286E 0014                movea.l    A4, [A6 + 0x14]
  9492. 0000697C  296E 0010 0050           move.l     [A4 + 0x50], [A6 + 0x10]
  9493. 00006982  41EE FF00                lea.l      A0, [A6 - 0x100]
  9494. 00006986  2948 0054                move.l     [A4 + 0x54], A0
  9495. 0000698A  41EE FE00                lea.l      A0, [A6 - 0x200]
  9496. 0000698E  2948 0058                move.l     [A4 + 0x58], A0
  9497. 00006992  397C 006E 004C           move.w     [A4 + 0x4C], 0x6E /* 'n' */
  9498. 00006998  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9499. 0000699C  205F                     movea.l    A0, [A7]+
  9500. 0000699E  4E90                     jsr        [A0]
  9501. 000069A0  285F                     movea.l    A4, [A7]+
  9502. 000069A2  4E5E                     unlink     A6
  9503. 000069A4  205F                     movea.l    A0, [A7]+
  9504. 000069A6  DEFC 0010                add.w      A7, 0x10
  9505. 000069AA  4ED0                     jmp        [A0]
  9506. fn000069AC:
  9507. 000069AC  4E56 0000                link       A6, 0
  9508. 000069B0  2F0C                     move.l     -[A7], A4
  9509. 000069B2  286E 0008                movea.l    A4, [A6 + 0x8]
  9510. 000069B6  397C 002A 004C           move.w     [A4 + 0x4C], 0x2A /* '*' */
  9511. 000069BC  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9512. 000069C0  205F                     movea.l    A0, [A7]+
  9513. 000069C2  4E90                     jsr        [A0]
  9514. 000069C4  2D6C 0070 000C           move.l     [A6 + 0xC], [A4 + 0x70]
  9515. 000069CA  285F                     movea.l    A4, [A7]+
  9516. 000069CC  4E5E                     unlink     A6
  9517. 000069CE  2E9F                     move.l     [A7], [A7]+
  9518. 000069D0  4E75                     rts
  9519. fn000069D2:
  9520. 000069D2  4E56 FEF0                link       A6, -0x0110
  9521. 000069D6  2F0C                     move.l     -[A7], A4
  9522. 000069D8  206E 0014                movea.l    A0, [A6 + 0x14]
  9523. 000069DC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  9524. 000069E0  22D8                     move.l     [A1]+, [A0]+
  9525. 000069E2  22D8                     move.l     [A1]+, [A0]+
  9526. 000069E4  206E 0010                movea.l    A0, [A6 + 0x10]
  9527. 000069E8  43EE FEF8                lea.l      A1, [A6 - 0x108]
  9528. 000069EC  703F                     moveq.l    D0, 0x3F
  9529. label000069EE:
  9530. 000069EE  22D8                     move.l     [A1]+, [A0]+
  9531. 000069F0  51C8 FFFC                dbf        D0, -0x6 /* 000069EE */
  9532. 000069F4  41EE FEF0                lea.l      A0, [A6 - 0x110]
  9533. 000069F8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  9534. 000069FC  20D9                     move.l     [A0]+, [A1]+
  9535. 000069FE  20D9                     move.l     [A0]+, [A1]+
  9536. 00006A00  286E 0018                movea.l    A4, [A6 + 0x18]
  9537. 00006A04  102E 000A                move.b     D0, [A6 + 0xA]
  9538. 00006A08  4880                     ext.w      D0
  9539. 00006A0A  48C0                     ext.l      D0
  9540. 00006A0C  2940 0050                move.l     [A4 + 0x50], D0
  9541. 00006A10  102E 000E                move.b     D0, [A6 + 0xE]
  9542. 00006A14  4880                     ext.w      D0
  9543. 00006A16  48C0                     ext.l      D0
  9544. 00006A18  2940 0054                move.l     [A4 + 0x54], D0
  9545. 00006A1C  7000                     moveq.l    D0, 0x00
  9546. 00006A1E  2940 0058                move.l     [A4 + 0x58], D0
  9547. 00006A22  7000                     moveq.l    D0, 0x00
  9548. 00006A24  2940 005C                move.l     [A4 + 0x5C], D0
  9549. 00006A28  302E 000C                move.w     D0, [A6 + 0xC]
  9550. 00006A2C  48C0                     ext.l      D0
  9551. 00006A2E  2940 0060                move.l     [A4 + 0x60], D0
  9552. 00006A32  41EE FEF0                lea.l      A0, [A6 - 0x110]
  9553. 00006A36  2948 0064                move.l     [A4 + 0x64], A0
  9554. 00006A3A  41EE FEF8                lea.l      A0, [A6 - 0x108]
  9555. 00006A3E  2948 0068                move.l     [A4 + 0x68], A0
  9556. 00006A42  102E 0008                move.b     D0, [A6 + 0x8]
  9557. 00006A46  4880                     ext.w      D0
  9558. 00006A48  48C0                     ext.l      D0
  9559. 00006A4A  2940 006C                move.l     [A4 + 0x6C], D0
  9560. 00006A4E  397C 0064 004C           move.w     [A4 + 0x4C], 0x64 /* 'd' */
  9561. 00006A54  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9562. 00006A58  205F                     movea.l    A0, [A7]+
  9563. 00006A5A  4E90                     jsr        [A0]
  9564. 00006A5C  2D6C 0070 001C           move.l     [A6 + 0x1C], [A4 + 0x70]
  9565. 00006A62  285F                     movea.l    A4, [A7]+
  9566. 00006A64  4E5E                     unlink     A6
  9567. 00006A66  205F                     movea.l    A0, [A7]+
  9568. 00006A68  DEFC 0014                add.w      A7, 0x14
  9569. 00006A6C  4ED0                     jmp        [A0]
  9570. fn00006A6E:
  9571. 00006A6E  4E56 0000                link       A6, 0
  9572. 00006A72  2F0C                     move.l     -[A7], A4
  9573. 00006A74  286E 000C                movea.l    A4, [A6 + 0xC]
  9574. 00006A78  296E 0008 0050           move.l     [A4 + 0x50], [A6 + 0x8]
  9575. 00006A7E  397C 0065 004C           move.w     [A4 + 0x4C], 0x65 /* 'e' */
  9576. 00006A84  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9577. 00006A88  205F                     movea.l    A0, [A7]+
  9578. 00006A8A  4E90                     jsr        [A0]
  9579. 00006A8C  285F                     movea.l    A4, [A7]+
  9580. 00006A8E  4E5E                     unlink     A6
  9581. 00006A90  205F                     movea.l    A0, [A7]+
  9582. 00006A92  504F                     addq.w     A7, 8
  9583. 00006A94  4ED0                     jmp        [A0]
  9584. fn00006A96:
  9585. 00006A96  4E56 0000                link       A6, 0
  9586. 00006A9A  2F0C                     move.l     -[A7], A4
  9587. 00006A9C  286E 0008                movea.l    A4, [A6 + 0x8]
  9588. 00006AA0  397C 006F 004C           move.w     [A4 + 0x4C], 0x6F /* 'o' */
  9589. 00006AA6  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9590. 00006AAA  205F                     movea.l    A0, [A7]+
  9591. 00006AAC  4E90                     jsr        [A0]
  9592. 00006AAE  285F                     movea.l    A4, [A7]+
  9593. 00006AB0  4E5E                     unlink     A6
  9594. 00006AB2  2E9F                     move.l     [A7], [A7]+
  9595. 00006AB4  4E75                     rts
  9596. fn00006AB6:
  9597. 00006AB6  4E56 0000                link       A6, 0
  9598. 00006ABA  2F0C                     move.l     -[A7], A4
  9599. 00006ABC  286E 0012                movea.l    A4, [A6 + 0x12]
  9600. 00006AC0  296E 000E 0050           move.l     [A4 + 0x50], [A6 + 0xE]
  9601. 00006AC6  296E 000A 0054           move.l     [A4 + 0x54], [A6 + 0xA]
  9602. 00006ACC  102E 0008                move.b     D0, [A6 + 0x8]
  9603. 00006AD0  4880                     ext.w      D0
  9604. 00006AD2  48C0                     ext.l      D0
  9605. 00006AD4  2940 0058                move.l     [A4 + 0x58], D0
  9606. 00006AD8  397C 0068 004C           move.w     [A4 + 0x4C], 0x68 /* 'h' */
  9607. 00006ADE  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9608. 00006AE2  205F                     movea.l    A0, [A7]+
  9609. 00006AE4  4E90                     jsr        [A0]
  9610. 00006AE6  285F                     movea.l    A4, [A7]+
  9611. 00006AE8  4E5E                     unlink     A6
  9612. 00006AEA  205F                     movea.l    A0, [A7]+
  9613. 00006AEC  DEFC 000E                add.w      A7, 0xE
  9614. 00006AF0  4ED0                     jmp        [A0]
  9615. fn00006AF2:
  9616. 00006AF2  4E56 0000                link       A6, 0
  9617. 00006AF6  2F0C                     move.l     -[A7], A4
  9618. 00006AF8  286E 0010                movea.l    A4, [A6 + 0x10]
  9619. 00006AFC  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  9620. 00006B02  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  9621. 00006B08  397C 0066 004C           move.w     [A4 + 0x4C], 0x66 /* 'f' */
  9622. 00006B0E  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9623. 00006B12  205F                     movea.l    A0, [A7]+
  9624. 00006B14  4E90                     jsr        [A0]
  9625. 00006B16  285F                     movea.l    A4, [A7]+
  9626. 00006B18  4E5E                     unlink     A6
  9627. 00006B1A  205F                     movea.l    A0, [A7]+
  9628. 00006B1C  DEFC 000C                add.w      A7, 0xC
  9629. 00006B20  4ED0                     jmp        [A0]
  9630. fn00006B22:
  9631. 00006B22  4E56 0000                link       A6, 0
  9632. 00006B26  2F0C                     move.l     -[A7], A4
  9633. 00006B28  286E 0010                movea.l    A4, [A6 + 0x10]
  9634. 00006B2C  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  9635. 00006B32  102E 000A                move.b     D0, [A6 + 0xA]
  9636. 00006B36  4880                     ext.w      D0
  9637. 00006B38  48C0                     ext.l      D0
  9638. 00006B3A  2940 0054                move.l     [A4 + 0x54], D0
  9639. 00006B3E  102E 0008                move.b     D0, [A6 + 0x8]
  9640. 00006B42  4880                     ext.w      D0
  9641. 00006B44  48C0                     ext.l      D0
  9642. 00006B46  2940 0058                move.l     [A4 + 0x58], D0
  9643. 00006B4A  397C 006D 004C           move.w     [A4 + 0x4C], 0x6D /* 'm' */
  9644. 00006B50  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9645. 00006B54  205F                     movea.l    A0, [A7]+
  9646. 00006B56  4E90                     jsr        [A0]
  9647. 00006B58  285F                     movea.l    A4, [A7]+
  9648. 00006B5A  4E5E                     unlink     A6
  9649. 00006B5C  205F                     movea.l    A0, [A7]+
  9650. 00006B5E  DEFC 000C                add.w      A7, 0xC
  9651. 00006B62  4ED0                     jmp        [A0]
  9652. fn00006B64:
  9653. 00006B64  4E56 0000                link       A6, 0
  9654. 00006B68  2F0C                     move.l     -[A7], A4
  9655. 00006B6A  286E 000C                movea.l    A4, [A6 + 0xC]
  9656. 00006B6E  296E 0008 0050           move.l     [A4 + 0x50], [A6 + 0x8]
  9657. 00006B74  7001                     moveq.l    D0, 0x01
  9658. 00006B76  2940 0054                move.l     [A4 + 0x54], D0
  9659. 00006B7A  397C 0069 004C           move.w     [A4 + 0x4C], 0x69 /* 'i' */
  9660. 00006B80  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9661. 00006B84  205F                     movea.l    A0, [A7]+
  9662. 00006B86  4E90                     jsr        [A0]
  9663. 00006B88  285F                     movea.l    A4, [A7]+
  9664. 00006B8A  4E5E                     unlink     A6
  9665. 00006B8C  205F                     movea.l    A0, [A7]+
  9666. 00006B8E  504F                     addq.w     A7, 8
  9667. 00006B90  4ED0                     jmp        [A0]
  9668. fn00006B92:
  9669. 00006B92  4E56 0000                link       A6, 0
  9670. 00006B96  2F0C                     move.l     -[A7], A4
  9671. 00006B98  286E 000C                movea.l    A4, [A6 + 0xC]
  9672. 00006B9C  296E 0008 0050           move.l     [A4 + 0x50], [A6 + 0x8]
  9673. 00006BA2  7000                     moveq.l    D0, 0x00
  9674. 00006BA4  2940 0054                move.l     [A4 + 0x54], D0
  9675. 00006BA8  397C 0069 004C           move.w     [A4 + 0x4C], 0x69 /* 'i' */
  9676. 00006BAE  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9677. 00006BB2  205F                     movea.l    A0, [A7]+
  9678. 00006BB4  4E90                     jsr        [A0]
  9679. 00006BB6  285F                     movea.l    A4, [A7]+
  9680. 00006BB8  4E5E                     unlink     A6
  9681. 00006BBA  205F                     movea.l    A0, [A7]+
  9682. 00006BBC  504F                     addq.w     A7, 8
  9683. 00006BBE  4ED0                     jmp        [A0]
  9684. fn00006BC0:
  9685. 00006BC0  4E56 0000                link       A6, 0
  9686. 00006BC4  2F0C                     move.l     -[A7], A4
  9687. 00006BC6  286E 0008                movea.l    A4, [A6 + 0x8]
  9688. 00006BCA  397C 0023 004C           move.w     [A4 + 0x4C], 0x23 /* '#' */
  9689. 00006BD0  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9690. 00006BD4  205F                     movea.l    A0, [A7]+
  9691. 00006BD6  4E90                     jsr        [A0]
  9692. 00006BD8  2D6C 0070 000C           move.l     [A6 + 0xC], [A4 + 0x70]
  9693. 00006BDE  285F                     movea.l    A4, [A7]+
  9694. 00006BE0  4E5E                     unlink     A6
  9695. 00006BE2  2E9F                     move.l     [A7], [A7]+
  9696. 00006BE4  4E75                     rts
  9697. fn00006BE6:
  9698. 00006BE6  4E56 0000                link       A6, 0
  9699. 00006BEA  2F0C                     move.l     -[A7], A4
  9700. 00006BEC  286E 0010                movea.l    A4, [A6 + 0x10]
  9701. 00006BF0  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  9702. 00006BF6  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  9703. 00006BFC  397C 0021 004C           move.w     [A4 + 0x4C], 0x21 /* '!' */
  9704. 00006C02  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9705. 00006C06  205F                     movea.l    A0, [A7]+
  9706. 00006C08  4E90                     jsr        [A0]
  9707. 00006C0A  285F                     movea.l    A4, [A7]+
  9708. 00006C0C  4E5E                     unlink     A6
  9709. 00006C0E  205F                     movea.l    A0, [A7]+
  9710. 00006C10  DEFC 000C                add.w      A7, 0xC
  9711. 00006C14  4ED0                     jmp        [A0]
  9712. fn00006C16:
  9713. 00006C16  4E56 0000                link       A6, 0
  9714. 00006C1A  2F0C                     move.l     -[A7], A4
  9715. 00006C1C  286E 0008                movea.l    A4, [A6 + 0x8]
  9716. 00006C20  397C 006B 004C           move.w     [A4 + 0x4C], 0x6B /* 'k' */
  9717. 00006C26  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9718. 00006C2A  205F                     movea.l    A0, [A7]+
  9719. 00006C2C  4E90                     jsr        [A0]
  9720. 00006C2E  2D6C 0070 000C           move.l     [A6 + 0xC], [A4 + 0x70]
  9721. 00006C34  285F                     movea.l    A4, [A7]+
  9722. 00006C36  4E5E                     unlink     A6
  9723. 00006C38  2E9F                     move.l     [A7], [A7]+
  9724. 00006C3A  4E75                     rts
  9725. fn00006C3C:
  9726. 00006C3C  4E56 0000                link       A6, 0
  9727. 00006C40  2F0C                     move.l     -[A7], A4
  9728. 00006C42  286E 000C                movea.l    A4, [A6 + 0xC]
  9729. 00006C46  296E 0008 0050           move.l     [A4 + 0x50], [A6 + 0x8]
  9730. 00006C4C  397C 006C 004C           move.w     [A4 + 0x4C], 0x6C /* 'l' */
  9731. 00006C52  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9732. 00006C56  205F                     movea.l    A0, [A7]+
  9733. 00006C58  4E90                     jsr        [A0]
  9734. 00006C5A  285F                     movea.l    A4, [A7]+
  9735. 00006C5C  4E5E                     unlink     A6
  9736. 00006C5E  205F                     movea.l    A0, [A7]+
  9737. 00006C60  504F                     addq.w     A7, 8
  9738. 00006C62  4ED0                     jmp        [A0]
  9739. fn00006C64:
  9740. 00006C64  4E56 0000                link       A6, 0
  9741. 00006C68  2F0C                     move.l     -[A7], A4
  9742. 00006C6A  286E 0012                movea.l    A4, [A6 + 0x12]
  9743. 00006C6E  296E 000E 0050           move.l     [A4 + 0x50], [A6 + 0xE]
  9744. 00006C74  296E 000A 0054           move.l     [A4 + 0x54], [A6 + 0xA]
  9745. 00006C7A  102E 0008                move.b     D0, [A6 + 0x8]
  9746. 00006C7E  4880                     ext.w      D0
  9747. 00006C80  48C0                     ext.l      D0
  9748. 00006C82  2940 0058                move.l     [A4 + 0x58], D0
  9749. 00006C86  397C 001F 004C           move.w     [A4 + 0x4C], 0x1F
  9750. 00006C8C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9751. 00006C90  205F                     movea.l    A0, [A7]+
  9752. 00006C92  4E90                     jsr        [A0]
  9753. 00006C94  285F                     movea.l    A4, [A7]+
  9754. 00006C96  4E5E                     unlink     A6
  9755. 00006C98  205F                     movea.l    A0, [A7]+
  9756. 00006C9A  DEFC 000E                add.w      A7, 0xE
  9757. 00006C9E  4ED0                     jmp        [A0]
  9758. fn00006CA0:
  9759. 00006CA0  4E56 0000                link       A6, 0
  9760. 00006CA4  2F0C                     move.l     -[A7], A4
  9761. 00006CA6  286E 0010                movea.l    A4, [A6 + 0x10]
  9762. 00006CAA  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  9763. 00006CB0  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  9764. 00006CB6  397C 0031 004C           move.w     [A4 + 0x4C], 0x31 /* '1' */
  9765. 00006CBC  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9766. 00006CC0  205F                     movea.l    A0, [A7]+
  9767. 00006CC2  4E90                     jsr        [A0]
  9768. 00006CC4  285F                     movea.l    A4, [A7]+
  9769. 00006CC6  4E5E                     unlink     A6
  9770. 00006CC8  205F                     movea.l    A0, [A7]+
  9771. 00006CCA  DEFC 000C                add.w      A7, 0xC
  9772. 00006CCE  4ED0                     jmp        [A0]
  9773. fn00006CD0:
  9774. 00006CD0  4E56 0000                link       A6, 0
  9775. 00006CD4  2F0C                     move.l     -[A7], A4
  9776. 00006CD6  286E 0010                movea.l    A4, [A6 + 0x10]
  9777. 00006CDA  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  9778. 00006CE0  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  9779. 00006CE6  397C 0032 004C           move.w     [A4 + 0x4C], 0x32 /* '2' */
  9780. 00006CEC  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9781. 00006CF0  205F                     movea.l    A0, [A7]+
  9782. 00006CF2  4E90                     jsr        [A0]
  9783. 00006CF4  285F                     movea.l    A4, [A7]+
  9784. 00006CF6  4E5E                     unlink     A6
  9785. 00006CF8  205F                     movea.l    A0, [A7]+
  9786. 00006CFA  DEFC 000C                add.w      A7, 0xC
  9787. 00006CFE  4ED0                     jmp        [A0]
  9788. fn00006D00:
  9789. 00006D00  4E56 0000                link       A6, 0
  9790. 00006D04  2F0C                     move.l     -[A7], A4
  9791. 00006D06  286E 0010                movea.l    A4, [A6 + 0x10]
  9792. 00006D0A  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  9793. 00006D10  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  9794. 00006D16  397C 0033 004C           move.w     [A4 + 0x4C], 0x33 /* '3' */
  9795. 00006D1C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9796. 00006D20  205F                     movea.l    A0, [A7]+
  9797. 00006D22  4E90                     jsr        [A0]
  9798. 00006D24  285F                     movea.l    A4, [A7]+
  9799. 00006D26  4E5E                     unlink     A6
  9800. 00006D28  205F                     movea.l    A0, [A7]+
  9801. 00006D2A  DEFC 000C                add.w      A7, 0xC
  9802. 00006D2E  4ED0                     jmp        [A0]
  9803. fn00006D30:
  9804. 00006D30  4E56 0000                link       A6, 0
  9805. 00006D34  2F0C                     move.l     -[A7], A4
  9806. 00006D36  286E 0008                movea.l    A4, [A6 + 0x8]
  9807. 00006D3A  397C 00CA 004C           move.w     [A4 + 0x4C], 0xCA
  9808. 00006D40  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9809. 00006D44  205F                     movea.l    A0, [A7]+
  9810. 00006D46  4E90                     jsr        [A0]
  9811. 00006D48  285F                     movea.l    A4, [A7]+
  9812. 00006D4A  4E5E                     unlink     A6
  9813. 00006D4C  2E9F                     move.l     [A7], [A7]+
  9814. 00006D4E  4E75                     rts
  9815. fn00006D50:
  9816. 00006D50  4E56 0000                link       A6, 0
  9817. 00006D54  2F0C                     move.l     -[A7], A4
  9818. 00006D56  286E 0008                movea.l    A4, [A6 + 0x8]
  9819. 00006D5A  397C 00C8 004C           move.w     [A4 + 0x4C], 0xC8
  9820. 00006D60  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9821. 00006D64  205F                     movea.l    A0, [A7]+
  9822. 00006D66  4E90                     jsr        [A0]
  9823. 00006D68  285F                     movea.l    A4, [A7]+
  9824. 00006D6A  4E5E                     unlink     A6
  9825. 00006D6C  2E9F                     move.l     [A7], [A7]+
  9826. 00006D6E  4E75                     rts
  9827. fn00006D70:
  9828. 00006D70  4E56 0000                link       A6, 0
  9829. 00006D74  2F0C                     move.l     -[A7], A4
  9830. 00006D76  286E 000A                movea.l    A4, [A6 + 0xA]
  9831. 00006D7A  102E 0008                move.b     D0, [A6 + 0x8]
  9832. 00006D7E  4880                     ext.w      D0
  9833. 00006D80  48C0                     ext.l      D0
  9834. 00006D82  2940 0050                move.l     [A4 + 0x50], D0
  9835. 00006D86  397C 00C9 004C           move.w     [A4 + 0x4C], 0xC9
  9836. 00006D8C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9837. 00006D90  205F                     movea.l    A0, [A7]+
  9838. 00006D92  4E90                     jsr        [A0]
  9839. 00006D94  285F                     movea.l    A4, [A7]+
  9840. 00006D96  4E5E                     unlink     A6
  9841. 00006D98  205F                     movea.l    A0, [A7]+
  9842. 00006D9A  5C4F                     addq.w     A7, 6
  9843. 00006D9C  4ED0                     jmp        [A0]
  9844. fn00006D9E:
  9845. 00006D9E  4E56 0000                link       A6, 0
  9846. 00006DA2  2F0C                     move.l     -[A7], A4
  9847. 00006DA4  286E 000A                movea.l    A4, [A6 + 0xA]
  9848. 00006DA8  102E 0008                move.b     D0, [A6 + 0x8]
  9849. 00006DAC  4880                     ext.w      D0
  9850. 00006DAE  48C0                     ext.l      D0
  9851. 00006DB0  2940 0050                move.l     [A4 + 0x50], D0
  9852. 00006DB4  397C 00D0 004C           move.w     [A4 + 0x4C], 0xD0
  9853. 00006DBA  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9854. 00006DBE  205F                     movea.l    A0, [A7]+
  9855. 00006DC0  4E90                     jsr        [A0]
  9856. 00006DC2  285F                     movea.l    A4, [A7]+
  9857. 00006DC4  4E5E                     unlink     A6
  9858. 00006DC6  205F                     movea.l    A0, [A7]+
  9859. 00006DC8  5C4F                     addq.w     A7, 6
  9860. 00006DCA  4ED0                     jmp        [A0]
  9861. fn00006DCC:
  9862. 00006DCC  4E56 0000                link       A6, 0
  9863. 00006DD0  206E 0008                movea.l    A0, [A6 + 0x8]
  9864. 00006DD4  4258                     clr.w      [A0]+
  9865. 00006DD6  4258                     clr.w      [A0]+
  9866. 00006DD8  4258                     clr.w      [A0]+
  9867. 00006DDA  42A7                     clr.l      -[A7]
  9868. 00006DDC  2F3C 6669 6E66           move.l     -[A7], 0x66696E66 /* 'finf' */
  9869. 00006DE2  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  9870. 00006DE6  A9A0                     syscall    GetResource
  9871. 00006DE8  201F                     move.l     D0, [A7]+
  9872. 00006DEA  6720                     beq        +0x22 /* 00006E0C */
  9873. 00006DEC  2040                     movea.l    A0, D0
  9874. 00006DEE  2050                     movea.l    A0, [A0]
  9875. 00006DF0  302E 000C                move.w     D0, [A6 + 0xC]
  9876. 00006DF4  5340                     subq.w     D0, 1
  9877. 00006DF6  B058                     cmp.w      D0, [A0]+
  9878. 00006DF8  6412                     bcc        +0x14 /* 00006E0C */
  9879. 00006DFA  6002                     bra        +0x4 /* 00006DFE */
  9880. label00006DFC:
  9881. 00006DFC  5C48                     addq.w     A0, 6
  9882. label00006DFE:
  9883. 00006DFE  51C8 FFFC                dbf        D0, -0x6 /* 00006DFC */
  9884. 00006E02  226E 0008                movea.l    A1, [A6 + 0x8]
  9885. 00006E06  32D8                     move.w     [A1]+, [A0]+
  9886. 00006E08  32D8                     move.w     [A1]+, [A0]+
  9887. 00006E0A  32D8                     move.w     [A1]+, [A0]+
  9888. label00006E0C:
  9889. 00006E0C  4E5E                     unlink     A6
  9890. 00006E0E  205F                     movea.l    A0, [A7]+
  9891. 00006E10  504F                     addq.w     A7, 8
  9892. 00006E12  4ED0                     jmp        [A0]
  9893. 00006E14  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  9894. 00006E18  4267                     clr.w      -[A7]
  9895. 00006E1A  2F08                     move.l     -[A7], A0
  9896. 00006E1C  3F00                     move.w     -[A7], D0
  9897. 00006E1E  4EBA 972E                jsr        [PC - 0x68D2 /* 0000054E */]
  9898. 00006E22  321F                     move.w     D1, [A7]+
  9899. 00006E24  E049                     lsr        D1.w, 8
  9900. 00006E26  4A01                     tst.b      D1
  9901. 00006E28  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  9902. 00006E2C  4E75                     rts
  9903. 00006E2E  2F02                     move.l     -[A7], D2
  9904. 00006E30  4EBA 989C                jsr        [PC - 0x6764 /* 000006CE */]
  9905. 00006E34  241F                     move.l     D2, [A7]+
  9906. 00006E36  7001                     moveq.l    D0, 0x01
  9907. 00006E38  4E75                     rts
  9908. 00006E3A  48E7 0018                movem.l    -[A7], A3,A4
  9909. 00006E3E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  9910. 00006E42  A89C                     syscall    PenMode
  9911. 00006E44  45EB 0010                lea.l      A2, [A3 + 0x10]
  9912. 00006E48  47EB 0008                lea.l      A3, [A3 + 0x8]
  9913. 00006E4C  518F                     subq.l     A7, 8
  9914. 00006E4E  3F6B 0002 0002           move.w     [A7 + 0x2], [A3 + 0x2]
  9915. 00006E54  3E92                     move.w     [A7], [A2]
  9916. 00006E56  3F6B 0006 0006           move.w     [A7 + 0x6], [A3 + 0x6]
  9917. 00006E5C  3F6A 0004 0004           move.w     [A7 + 0x4], [A2 + 0x4]
  9918. 00006E62  2F0F                     move.l     -[A7], A7
  9919. 00006E64  A8A1                     syscall    FrameRect
  9920. 00006E66  508F                     addq.l     A7, 8
  9921. 00006E68  3F3C 0008                move.w     -[A7], 0x8
  9922. 00006E6C  A89C                     syscall    PenMode
  9923. 00006E6E  4CDF 1800                movem.l    A3,A4, [A7]+
  9924. 00006E72  588F                     addq.l     A7, 4
  9925. 00006E74  4E75                     rts
  9926. fn00006E76:
  9927. 00006E76  225F                     movea.l    A1, [A7]+
  9928. 00006E78  301F                     move.w     D0, [A7]+
  9929. 00006E7A  205F                     movea.l    A0, [A7]+
  9930. 00006E7C  6106                     bsr        +0x8 /* 00006E84 */
  9931. 00006E7E  56D7                     sne        [A7]
  9932. 00006E80  4417                     neg.b      [A7]
  9933. 00006E82  4ED1                     jmp        [A1]
  9934. fn00006E84:
  9935. 00006E84  2F01                     move.l     -[A7], D1
  9936. 00006E86  7200                     moveq.l    D1, 0x00
  9937. 00006E88  1230 0000                move.b     D1, [A0 + D0.w]
  9938. 00006E8C  123B 1062                move.b     D1, [PC + D1.w + 0x62]
  9939. 00006E90  674E                     beq        +0x50 /* 00006EE0 */
  9940. 00006E92  6B54                     bmi        +0x56 /* 00006EE8 */
  9941. 00006E94  0C30 002C 0000           cmpi.b     [A0 + D0.w], 0x2C /* ',' */
  9942. 00006E9A  6724                     beq        +0x26 /* 00006EC0 */
  9943. 00006E9C  6232                     bhi        +0x34 /* 00006ED0 */
  9944. 00006E9E  1230 00FF                move.b     D1, [A0 + D0.w - 0x1]
  9945. 00006EA2  0C01 0030                cmpi.b     D1, 0x30 /* '0' */
  9946. 00006EA6  6540                     bcs        +0x42 /* 00006EE8 */
  9947. 00006EA8  0C01 009F                cmpi.b     D1, 0x9F
  9948. 00006EAC  623A                     bhi        +0x3C /* 00006EE8 */
  9949. 00006EAE  1230 0001                move.b     D1, [A0 + D0.w + 0x1]
  9950. 00006EB2  0C01 0030                cmpi.b     D1, 0x30 /* '0' */
  9951. 00006EB6  6530                     bcs        +0x32 /* 00006EE8 */
  9952. 00006EB8  0C01 009F                cmpi.b     D1, 0x9F
  9953. 00006EBC  622A                     bhi        +0x2C /* 00006EE8 */
  9954. 00006EBE  6020                     bra        +0x22 /* 00006EE0 */
  9955. label00006EC0:
  9956. 00006EC0  1230 00FF                move.b     D1, [A0 + D0.w - 0x1]
  9957. 00006EC4  0C01 0039                cmpi.b     D1, 0x39 /* '9' */
  9958. 00006EC8  621E                     bhi        +0x20 /* 00006EE8 */
  9959. 00006ECA  0C01 0030                cmpi.b     D1, 0x30 /* '0' */
  9960. 00006ECE  6518                     bcs        +0x1A /* 00006EE8 */
  9961. label00006ED0:
  9962. 00006ED0  1230 0001                move.b     D1, [A0 + D0.w + 0x1]
  9963. 00006ED4  0C01 0039                cmpi.b     D1, 0x39 /* '9' */
  9964. 00006ED8  620E                     bhi        +0x10 /* 00006EE8 */
  9965. 00006EDA  0C01 0030                cmpi.b     D1, 0x30 /* '0' */
  9966. 00006EDE  6508                     bcs        +0xA /* 00006EE8 */
  9967. label00006EE0:
  9968. 00006EE0  7200                     moveq.l    D1, 0x00
  9969. 00006EE2  4CDF 0002                movem.l    D1, [A7]+
  9970. 00006EE6  4E75                     rts
  9971. label00006EE8:
  9972. 00006EE8  7201                     moveq.l    D1, 0x01
  9973. 00006EEA  4CDF 0002                movem.l    D1, [A7]+
  9974. 00006EEE  4E75                     rts
  9975. 00006EF0  FFFF                     .invalid   <<F/7/7>>
  9976. 00006EF2  FFFF                     .invalid   <<F/7/7>>
  9977. 00006EF4  FFFF                     .invalid   <<F/7/7>>
  9978. 00006EF6  FFFF                     .invalid   <<F/7/7>>
  9979. 00006EF8  FFFF                     .invalid   <<F/7/7>>
  9980. 00006EFA  FFFF                     .invalid   <<F/7/7>>
  9981. 00006EFC  FFFF                     .invalid   <<F/7/7>>
  9982. 00006EFE  FFFF                     .invalid   <<F/7/7>>
  9983. 00006F00  FFFF                     .invalid   <<F/7/7>>
  9984. 00006F02  FFFF                     .invalid   <<F/7/7>>
  9985. 00006F04  FFFF                     .invalid   <<F/7/7>>
  9986. 00006F06  FFFF                     .invalid   <<F/7/7>>
  9987. 00006F08  FFFF                     .invalid   <<F/7/7>>
  9988. 00006F0A  FFFF                     .invalid   <<F/7/7>>
  9989. 00006F0C  FFFF                     .invalid   <<F/7/7>>
  9990. 00006F0E  FFFF                     .invalid   <<F/7/7>>
  9991. 00006F10  FFFF                     .invalid   <<F/7/7>>
  9992. 00006F12  FFFF                     .invalid   <<F/7/7>>
  9993. 00006F14  0000 FF01                ori.b      D0, 0x1
  9994. 00006F18  FFFF                     .invalid   <<F/7/7>>
  9995. 00006F1A  FFFF                     .invalid   <<F/7/7>>
  9996. 00006F1C  01FF                     .incomplete
  9997. 00006F1E  01FF                     .incomplete
  9998. 00006F20  0000 0000                ori.b      D0, 0x0
  9999. 00006F24  0000 0000                ori.b      D0, 0x0
  10000. 00006F28  0000 FFFF                ori.b      D0, 0xFF
  10001. 00006F2C  FFFF                     .invalid   <<F/7/7>>
  10002. 00006F2E  FFFF                     .invalid   <<F/7/7>>
  10003. 00006F30  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  10004. 00006F32  0000 0000                ori.b      D0, 0x0
  10005. 00006F36  0000 0000                ori.b      D0, 0x0
  10006. 00006F3A  0000 0000                ori.b      D0, 0x0
  10007. 00006F3E  0000 0000                ori.b      D0, 0x0
  10008. 00006F42  0000 0000                ori.b      D0, 0x0
  10009. 00006F46  0000 0000                ori.b      D0, 0x0
  10010. 00006F4A  00FF                     .incomplete
  10011. 00006F4C  FFFF                     .invalid   <<F/7/7>>
  10012. 00006F4E  FFFF                     .invalid   <<F/7/7>>
  10013. 00006F50  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  10014. 00006F52  0000 0000                ori.b      D0, 0x0
  10015. 00006F56  0000 0000                ori.b      D0, 0x0
  10016. 00006F5A  0000 0000                ori.b      D0, 0x0
  10017. 00006F5E  0000 0000                ori.b      D0, 0x0
  10018. 00006F62  0000 0000                ori.b      D0, 0x0
  10019. 00006F66  0000 0000                ori.b      D0, 0x0
  10020. 00006F6A  00FF                     .incomplete
  10021. 00006F6C  FFFF                     .invalid   <<F/7/7>>
  10022. 00006F6E  FFFF                     .invalid   <<F/7/7>>
  10023. 00006F70  0000 0000                ori.b      D0, 0x0
  10024. 00006F74  0000 0000                ori.b      D0, 0x0
  10025. 00006F78  0000 0000                ori.b      D0, 0x0
  10026. 00006F7C  0000 0000                ori.b      D0, 0x0
  10027. 00006F80  0000 0000                ori.b      D0, 0x0
  10028. 00006F84  0000 0000                ori.b      D0, 0x0
  10029. 00006F88  0000 0000                ori.b      D0, 0x0
  10030. 00006F8C  0000 0000                ori.b      D0, 0x0
  10031. 00006F90  FFFF                     .invalid   <<F/7/7>>
  10032. 00006F92  0000 FFFF                ori.b      D0, 0xFF
  10033. 00006F96  FFFF                     .invalid   <<F/7/7>>
  10034. 00006F98  FFFF                     .invalid   <<F/7/7>>
  10035. 00006F9A  FFFF                     .invalid   <<F/7/7>>
  10036. 00006F9C  FFFF                     .invalid   <<F/7/7>>
  10037. 00006F9E  0000 FFFF                ori.b      D0, 0xFF
  10038. 00006FA2  FFFF                     .invalid   <<F/7/7>>
  10039. 00006FA4  00FF                     .incomplete
  10040. 00006FA6  FFFF                     .invalid   <<F/7/7>>
  10041. 00006FA8  FFFF                     .invalid   <<F/7/7>>
  10042. 00006FAA  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  10043. 00006FAC  00FF                     .incomplete
  10044. 00006FAE  0000 FFFF                ori.b      D0, 0xFF
  10045. 00006FB2  FFFF                     .invalid   <<F/7/7>>
  10046. 00006FB4  FFFF                     .invalid   <<F/7/7>>
  10047. 00006FB6  FFFF                     .invalid   <<F/7/7>>
  10048. 00006FB8  FFFF                     .invalid   <<F/7/7>>
  10049. 00006FBA  0000 0000                ori.b      D0, 0x0
  10050. 00006FBE  0000 FFFF                ori.b      D0, 0xFF
  10051. 00006FC2  FFFF                     .invalid   <<F/7/7>>
  10052. 00006FC4  FFFF                     .invalid   <<F/7/7>>
  10053. 00006FC6  FFFF                     .invalid   <<F/7/7>>
  10054. 00006FC8  00FF                     .incomplete
  10055. 00006FCA  FFFF                     .invalid   <<F/7/7>>
  10056. 00006FCC  FFFF                     .invalid   <<F/7/7>>
  10057. 00006FCE  FFFF                     .invalid   <<F/7/7>>
  10058. 00006FD0  FFFF                     .invalid   <<F/7/7>>
  10059. 00006FD2  FFFF                     .invalid   <<F/7/7>>
  10060. 00006FD4  FFFF                     .invalid   <<F/7/7>>
  10061. 00006FD6  FFFF                     .invalid   <<F/7/7>>
  10062. 00006FD8  FFFF                     .invalid   <<F/7/7>>
  10063. 00006FDA  FFFF                     .invalid   <<F/7/7>>
  10064. 00006FDC  FFFF                     .invalid   <<F/7/7>>
  10065. 00006FDE  FFFF                     .invalid   <<F/7/7>>
  10066. 00006FE0  FFFF                     .invalid   <<F/7/7>>
  10067. 00006FE2  FFFF                     .invalid   <<F/7/7>>
  10068. 00006FE4  FFFF                     .invalid   <<F/7/7>>
  10069. 00006FE6  FFFF                     .invalid   <<F/7/7>>
  10070. 00006FE8  FFFF                     .invalid   <<F/7/7>>
  10071. 00006FEA  FFFF                     .invalid   <<F/7/7>>
  10072. 00006FEC  FFFF                     .invalid   <<F/7/7>>
  10073. 00006FEE  FFFF                     .invalid   <<F/7/7>>
  10074. 00006FF0  225F                     movea.l    A1, [A7]+
  10075. 00006FF2  201F                     move.l     D0, [A7]+
  10076. 00006FF4  A04C                     syscall    CompactMem
  10077. 00006FF6  2E80                     move.l     [A7], D0
  10078. 00006FF8  4E71                     nop
  10079. label00006FFA:
  10080. 00006FFA  7000                     moveq.l    D0, 0x00
  10081. label00006FFC:
  10082. 00006FFC  2F09                     move.l     -[A7], A1
  10083. label00006FFE:
  10084. 00006FFE  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  10085. 00007002  4E75                     rts
  10086. 00007004  7000                     moveq.l    D0, 0x00
  10087. 00007006  60F6                     bra        -0x8 /* 00006FFE */
  10088. label00007008:
  10089. 00007008  225F                     movea.l    A1, [A7]+
  10090. 0000700A  205F                     movea.l    A0, [A7]+
  10091. 0000700C  A064                     syscall    MoveHHi
  10092. 0000700E  4ED1                     jmp        [A1]
  10093. fn00007010:
  10094. 00007010  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  10095. 00007014  6AF2                     bpl        -0xC /* 00007008 */
  10096. 00007016  226F 0004                movea.l    A1, [A7 + 0x4]
  10097. 0000701A  48E7 1F3E                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6
  10098. 0000701E  2009                     move.l     D0, A1
  10099. 00007020  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  10100. 00007024  670C                     beq        +0xE /* 00007032 */
  10101. 00007026  2240                     movea.l    A1, D0
  10102. 00007028  2011                     move.l     D0, [A1]
  10103. 0000702A  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  10104. 0000702E  2040                     movea.l    A0, D0
  10105. 00007030  6606                     bne        +0x8 /* 00007038 */
  10106. label00007032:
  10107. 00007032  7093                     moveq.l    D0, 0xFFFFFF93
  10108. label00007034:
  10109. 00007034  6000 0162                bra        +0x164 /* 00007198 */
  10110. label00007038:
  10111. 00007038  2849                     movea.l    A4, A1
  10112. 0000703A  4A14                     tst.b      [A4]
  10113. 0000703C  6A04                     bpl        +0x6 /* 00007042 */
  10114. 0000703E  708B                     moveq.l    D0, 0xFFFFFF8B
  10115. 00007040  60F2                     bra        -0xC /* 00007034 */
  10116. label00007042:
  10117. 00007042  2C49                     movea.l    A6, A1
  10118. 00007044  2028 FFFC                move.l     D0, [A0 - 0x4]
  10119. 00007048  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  10120. 0000704C  9DC0                     sub.l      A6, D0
  10121. 0000704E  2656                     movea.l    A3, [A6]
  10122. 00007050  5188                     subq.l     A0, 8
  10123. 00007052  2210                     move.l     D1, [A0]
  10124. 00007054  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  10125. 00007058  2E01                     move.l     D7, D1
  10126. 0000705A  5187                     subq.l     D7, 8
  10127. 0000705C  7000                     moveq.l    D0, 0x00
  10128. 0000705E  D1C1                     add.l      A0, D1
  10129. 00007060  B1CB                     cmpa.l     A0, A3
  10130. 00007062  6400 0134                bcc        +0x136 /* 00007198 */
  10131. 00007066  4A10                     tst.b      [A0]
  10132. 00007068  6710                     beq        +0x12 /* 0000707A */
  10133. 0000706A  6A00 012C                bpl        +0x12E /* 00007198 */
  10134. 0000706E  2068 0004                movea.l    A0, [A0 + 0x4]
  10135. 00007072  D1CE                     add.l      A0, A6
  10136. 00007074  4A10                     tst.b      [A0]
  10137. 00007076  6B00 0120                bmi        +0x122 /* 00007198 */
  10138. label0000707A:
  10139. 0000707A  220F                     move.l     D1, A7
  10140. 0000707C  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  10141. 00007080  2078 02AA                movea.l    A0, [0x000002AA /* ApplZone */]
  10142. 00007084  9290                     sub.l      D1, [A0]
  10143. 00007086  243C 0000 0400           move.l     D2, 0x400
  10144. 0000708C  2002                     move.l     D0, D2
  10145. 0000708E  D087                     add.l      D0, D7
  10146. 00007090  B280                     cmp.l      D1, D0
  10147. 00007092  6D02                     blt        +0x4 /* 00007096 */
  10148. 00007094  2200                     move.l     D1, D0
  10149. label00007096:
  10150. 00007096  70FF                     moveq.l    D0, 0xFFFFFFFF
  10151. 00007098  B282                     cmp.l      D1, D2
  10152. 0000709A  6D00 00FC                blt        +0xFE /* 00007198 */
  10153. 0000709E  0482 0000 0080           subi.l     D2, 0x80
  10154. 000070A4  9282                     sub.l      D1, D2
  10155. 000070A6  9FC1                     sub.l      A7, D1
  10156. 000070A8  9EFC 0016                sub.w      A7, 0x16
  10157. 000070AC  2A4F                     movea.l    A5, A7
  10158. 000070AE  2B41 0008                move.l     [A5 + 0x8], D1
  10159. 000070B2  2B78 0118 0012           move.l     [A5 + 0x12], [0x00000118 /* TheZone */]
  10160. 000070B8  21CE 0118                move.l     [0x00000118 /* TheZone */], A6
  10161. 000070BC  2054                     movea.l    A0, [A4]
  10162. 000070BE  5148                     subq.w     A0, 8
  10163. 000070C0  2A90                     move.l     [A5], [A0]
  10164. 000070C2  2014                     move.l     D0, [A4]
  10165. 000070C4  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  10166. 000070C8  2B40 000C                move.l     [A5 + 0xC], D0
  10167. 000070CC  1B54 0010                move.b     [A5 + 0x10], [A4]
  10168. 000070D0  6100 00D2                bsr        +0xD4 /* 000071A4 */
  10169. 000070D4  4A12                     tst.b      [A2]
  10170. 000070D6  662A                     bne        +0x2C /* 00007102 */
  10171. 000070D8  2212                     move.l     D1, [A2]
  10172. 000070DA  2001                     move.l     D0, D1
  10173. 000070DC  5180                     subq.l     D0, 8
  10174. 000070DE  BE80                     cmp.l      D7, D0
  10175. 000070E0  6220                     bhi        +0x22 /* 00007102 */
  10176. 000070E2  9087                     sub.l      D0, D7
  10177. 000070E4  6706                     beq        +0x8 /* 000070EC */
  10178. 000070E6  740C                     moveq.l    D2, 0x0C
  10179. 000070E8  B082                     cmp.l      D0, D2
  10180. 000070EA  6516                     bcs        +0x18 /* 00007102 */
  10181. label000070EC:
  10182. 000070EC  2054                     movea.l    A0, [A4]
  10183. 000070EE  224A                     movea.l    A1, A2
  10184. 000070F0  D3C1                     add.l      A1, D1
  10185. label000070F2:
  10186. 000070F2  2007                     move.l     D0, D7
  10187. 000070F4  93C0                     sub.l      A1, D0
  10188. 000070F6  91AE 000C                sub.l      [A6 + 0xC], D0
  10189. 000070FA  A02E                     syscall    BlockMove/BlockMoveData
  10190. 000070FC  204C                     movea.l    A0, A4
  10191. 000070FE  A02B                     syscall    EmptyHandle
  10192. 00007100  6068                     bra        +0x6A /* 0000716A */
  10193. label00007102:
  10194. 00007102  7C00                     moveq.l    D6, 0x00
  10195. 00007104  6100 00D8                bsr        +0xDA /* 000071DE */
  10196. 00007108  6100 0112                bsr        +0x114 /* 0000721C */
  10197. 0000710C  6100 0096                bsr        +0x98 /* 000071A4 */
  10198. label00007110:
  10199. 00007110  2212                     move.l     D1, [A2]
  10200. 00007112  202D 0004                move.l     D0, [A5 + 0x4]
  10201. 00007116  41ED 0016                lea.l      A0, [A5 + 0x16]
  10202. 0000711A  224A                     movea.l    A1, A2
  10203. 0000711C  D3C1                     add.l      A1, D1
  10204. 0000711E  93C0                     sub.l      A1, D0
  10205. 00007120  DC80                     add.l      D6, D0
  10206. 00007122  91AE 000C                sub.l      [A6 + 0xC], D0
  10207. 00007126  A02E                     syscall    BlockMove/BlockMoveData
  10208. 00007128  4A87                     tst.l      D7
  10209. 0000712A  673E                     beq        +0x40 /* 0000716A */
  10210. 0000712C  2009                     move.l     D0, A1
  10211. 0000712E  908A                     sub.l      D0, A2
  10212. 00007130  6716                     beq        +0x18 /* 00007148 */
  10213. 00007132  2200                     move.l     D1, D0
  10214. 00007134  5181                     subq.l     D1, 8
  10215. 00007136  9287                     sub.l      D1, D7
  10216. 00007138  650C                     bcs        +0xE /* 00007146 */
  10217. 0000713A  6706                     beq        +0x8 /* 00007142 */
  10218. 0000713C  740C                     moveq.l    D2, 0x0C
  10219. 0000713E  B481                     cmp.l      D2, D1
  10220. 00007140  6504                     bcs        +0x6 /* 00007146 */
  10221. label00007142:
  10222. 00007142  2054                     movea.l    A0, [A4]
  10223. 00007144  60AC                     bra        -0x52 /* 000070F2 */
  10224. label00007146:
  10225. 00007146  2480                     move.l     [A2], D0
  10226. label00007148:
  10227. 00007148  4CD1 0030                movem.l    D4,D5, [A1]
  10228. 0000714C  234E 0004                move.l     [A1 + 0x4], A6
  10229. 00007150  2286                     move.l     [A1], D6
  10230. 00007152  12BC 0040                move.b     [A1], 0x40 /* '@' */
  10231. 00007156  2F09                     move.l     -[A7], A1
  10232. 00007158  6100 0084                bsr        +0x86 /* 000071DE */
  10233. 0000715C  6100 00BE                bsr        +0xC0 /* 0000721C */
  10234. 00007160  6142                     bsr        +0x44 /* 000071A4 */
  10235. 00007162  225F                     movea.l    A1, [A7]+
  10236. 00007164  48D1 0030                movem.l    [A1], D4,D5
  10237. 00007168  60A6                     bra        -0x58 /* 00007110 */
  10238. label0000716A:
  10239. 0000716A  5189                     subq.l     A1, 8
  10240. 0000716C  51AE 000C                subq.l     [A6 + 0xC], 8
  10241. 00007170  2009                     move.l     D0, A1
  10242. 00007172  908A                     sub.l      D0, A2
  10243. 00007174  6702                     beq        +0x4 /* 00007178 */
  10244. 00007176  2480                     move.l     [A2], D0
  10245. label00007178:
  10246. 00007178  2449                     movea.l    A2, A1
  10247. 0000717A  24D5                     move.l     [A2]+, [A5]
  10248. 0000717C  204C                     movea.l    A0, A4
  10249. 0000717E  91CE                     sub.l      A0, A6
  10250. 00007180  24C8                     move.l     [A2]+, A0
  10251. 00007182  288A                     move.l     [A4], A2
  10252. 00007184  18AD 0010                move.b     [A4], [A5 + 0x10]
  10253. 00007188  21ED 0012 0118           move.l     [0x00000118 /* TheZone */], [A5 + 0x12]
  10254. 0000718E  7000                     moveq.l    D0, 0x00
  10255. 00007190  DFED 0008                add.l      A7, [A5 + 0x8]
  10256. 00007194  DEFC 0016                add.w      A7, 0x16
  10257. label00007198:
  10258. 00007198  4CDF 7CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+
  10259. 0000719C  2E9F                     move.l     [A7], [A7]+
  10260. 0000719E  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  10261. 000071A2  4E75                     rts
  10262. fn000071A4:
  10263. 000071A4  2014                     move.l     D0, [A4]
  10264. 000071A6  670A                     beq        +0xC /* 000071B2 */
  10265. 000071A8  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  10266. 000071AC  2040                     movea.l    A0, D0
  10267. 000071AE  5148                     subq.w     A0, 8
  10268. 000071B0  6004                     bra        +0x6 /* 000071B6 */
  10269. label000071B2:
  10270. 000071B2  41EE 0034                lea.l      A0, [A6 + 0x34]
  10271. label000071B6:
  10272. 000071B6  2210                     move.l     D1, [A0]
  10273. 000071B8  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  10274. 000071BC  4A10                     tst.b      [A0]
  10275. 000071BE  670C                     beq        +0xE /* 000071CC */
  10276. 000071C0  6A14                     bpl        +0x16 /* 000071D6 */
  10277. 000071C2  2268 0004                movea.l    A1, [A0 + 0x4]
  10278. 000071C6  D3CE                     add.l      A1, A6
  10279. 000071C8  4A11                     tst.b      [A1]
  10280. 000071CA  6B0A                     bmi        +0xC /* 000071D6 */
  10281. label000071CC:
  10282. 000071CC  2448                     movea.l    A2, A0
  10283. 000071CE  D1C1                     add.l      A0, D1
  10284. 000071D0  B1CB                     cmpa.l     A0, A3
  10285. 000071D2  65E2                     bcs        -0x1C /* 000071B6 */
  10286. 000071D4  6006                     bra        +0x8 /* 000071DC */
  10287. label000071D6:
  10288. 000071D6  B1ED 000C                cmpa.l     A0, [A5 + 0xC]
  10289. 000071DA  63F0                     bls        -0xE /* 000071CC */
  10290. label000071DC:
  10291. 000071DC  4E75                     rts
  10292. fn000071DE:
  10293. 000071DE  202D 0008                move.l     D0, [A5 + 0x8]
  10294. 000071E2  B087                     cmp.l      D0, D7
  10295. 000071E4  6D02                     blt        +0x4 /* 000071E8 */
  10296. 000071E6  2007                     move.l     D0, D7
  10297. label000071E8:
  10298. 000071E8  43ED 0016                lea.l      A1, [A5 + 0x16]
  10299. 000071EC  2054                     movea.l    A0, [A4]
  10300. 000071EE  D1C7                     add.l      A0, D7
  10301. 000071F0  91C0                     sub.l      A0, D0
  10302. 000071F2  9E80                     sub.l      D7, D0
  10303. 000071F4  2B40 0004                move.l     [A5 + 0x4], D0
  10304. 000071F8  2200                     move.l     D1, D0
  10305. 000071FA  A02E                     syscall    BlockMove/BlockMoveData
  10306. 000071FC  204C                     movea.l    A0, A4
  10307. 000071FE  2007                     move.l     D0, D7
  10308. 00007200  6604                     bne        +0x6 /* 00007206 */
  10309. 00007202  A02B                     syscall    EmptyHandle
  10310. 00007204  4E75                     rts
  10311. label00007206:
  10312. 00007206  2050                     movea.l    A0, [A0]
  10313. 00007208  5148                     subq.w     A0, 8
  10314. 0000720A  1410                     move.b     D2, [A0]
  10315. 0000720C  5080                     addq.l     D0, 8
  10316. 0000720E  2080                     move.l     [A0], D0
  10317. 00007210  1082                     move.b     [A0], D2
  10318. 00007212  D1C0                     add.l      A0, D0
  10319. 00007214  2081                     move.l     [A0], D1
  10320. 00007216  D3AE 000C                add.l      [A6 + 0xC], D1
  10321. 0000721A  4E75                     rts
  10322. fn0000721C:
  10323. 0000721C  203C 0080 0000           move.l     D0, 0x800000
  10324. 00007222  A04C                     syscall    CompactMem
  10325. 00007224  4E75                     rts
  10326. fn00007226:
  10327. 00007226  225F                     movea.l    A1, [A7]+
  10328. 00007228  201F                     move.l     D0, [A7]+
  10329. 0000722A  A122                     syscall    NewHandle, flags=1
  10330. 0000722C  2E88                     move.l     [A7], A0
  10331. 0000722E  4EFA FDCC                jmp        [PC - 0x234 /* 00006FFC */]
  10332. fn00007232:
  10333. 00007232  225F                     movea.l    A1, [A7]+
  10334. 00007234  205F                     movea.l    A0, [A7]+
  10335. 00007236  A023                     syscall    DisposHandle/DisposeHandle
  10336. 00007238  4EFA FDC2                jmp        [PC - 0x23E /* 00006FFC */]
  10337. fn0000723C:
  10338. 0000723C  225F                     movea.l    A1, [A7]+
  10339. 0000723E  205F                     movea.l    A0, [A7]+
  10340. 00007240  A025                     syscall    GetHandleSize
  10341. 00007242  2E80                     move.l     [A7], D0
  10342. 00007244  6A06                     bpl        +0x8 /* 0000724C */
  10343. 00007246  4297                     clr.l      [A7]
  10344. 00007248  4EFA FDB2                jmp        [PC - 0x24E /* 00006FFC */]
  10345. label0000724C:
  10346. 0000724C  4EFA FDAC                jmp        [PC - 0x254 /* 00006FFA */]
  10347. fn00007250:
  10348. 00007250  225F                     movea.l    A1, [A7]+
  10349. 00007252  201F                     move.l     D0, [A7]+
  10350. 00007254  205F                     movea.l    A0, [A7]+
  10351. 00007256  A024                     syscall    SetHandleSize
  10352. 00007258  4EFA FDA2                jmp        [PC - 0x25E /* 00006FFC */]
  10353. fn0000725C:
  10354. 0000725C  225F                     movea.l    A1, [A7]+
  10355. 0000725E  205F                     movea.l    A0, [A7]+
  10356. 00007260  A029                     syscall    HLock
  10357. 00007262  4EFA FD98                jmp        [PC - 0x268 /* 00006FFC */]
  10358. fn00007266:
  10359. 00007266  225F                     movea.l    A1, [A7]+
  10360. 00007268  205F                     movea.l    A0, [A7]+
  10361. 0000726A  A02A                     syscall    HUnlock
  10362. 0000726C  4EFA FD8E                jmp        [PC - 0x272 /* 00006FFC */]
  10363. fn00007270:
  10364. 00007270  221F                     move.l     D1, [A7]+
  10365. 00007272  201F                     move.l     D0, [A7]+
  10366. 00007274  225F                     movea.l    A1, [A7]+
  10367. 00007276  205F                     movea.l    A0, [A7]+
  10368. 00007278  A02E                     syscall    BlockMove/BlockMoveData
  10369. 0000727A  2241                     movea.l    A1, D1
  10370. 0000727C  4EFA FD7E                jmp        [PC - 0x282 /* 00006FFC */]
  10371. fn00007280:
  10372. 00007280  4E56 0000                link       A6, 0
  10373. 00007284  206E 0010                movea.l    A0, [A6 + 0x10]
  10374. 00007288  226E 000C                movea.l    A1, [A6 + 0xC]
  10375. 0000728C  7000                     moveq.l    D0, 0x00
  10376. 0000728E  1018                     move.b     D0, [A0]+
  10377. 00007290  4840                     swap.w     D0
  10378. 00007292  1019                     move.b     D0, [A1]+
  10379. 00007294  4A2E 0008                tst.b      [A6 + 0x8]
  10380. 00007298  670E                     beq        +0x10 /* 000072A8 */
  10381. 0000729A  4A2E 000A                tst.b      [A6 + 0xA]
  10382. 0000729E  6704                     beq        +0x6 /* 000072A4 */
  10383. 000072A0  A43C                     syscall    CmpString, flags=4
  10384. 000072A2  6010                     bra        +0x12 /* 000072B4 */
  10385. label000072A4:
  10386. 000072A4  A03C                     syscall    CmpString
  10387. 000072A6  600C                     bra        +0xE /* 000072B4 */
  10388. label000072A8:
  10389. 000072A8  4A2E 000A                tst.b      [A6 + 0xA]
  10390. 000072AC  6704                     beq        +0x6 /* 000072B2 */
  10391. 000072AE  A63C                     syscall    CmpString, flags=6
  10392. 000072B0  6002                     bra        +0x4 /* 000072B4 */
  10393. label000072B2:
  10394. 000072B2  A23C                     syscall    CmpString, flags=2
  10395. label000072B4:
  10396. 000072B4  0A00 0001                xori.b     D0, 0x1
  10397. 000072B8  1D40 0014                move.b     [A6 + 0x14], D0
  10398. 000072BC  4E5E                     unlink     A6
  10399. 000072BE  205F                     movea.l    A0, [A7]+
  10400. 000072C0  DEFC 000C                add.w      A7, 0xC
  10401. 000072C4  4ED0                     jmp        [A0]
  10402. fn000072C6:
  10403. 000072C6  A065                     syscall    StackSpace
  10404. 000072C8  2F40 0004                move.l     [A7 + 0x4], D0
  10405. 000072CC  4E75                     rts
  10406. fn000072CE:
  10407. 000072CE  206F 0004                movea.l    A0, [A7 + 0x4]
  10408. 000072D2  2050                     movea.l    A0, [A0]
  10409. 000072D4  A9E1                     syscall    HandToHand
  10410. 000072D6  226F 0004                movea.l    A1, [A7 + 0x4]
  10411. 000072DA  2288                     move.l     [A1], A0
  10412. 000072DC  3F40 0008                move.w     [A7 + 0x8], D0
  10413. 000072E0  2E9F                     move.l     [A7], [A7]+
  10414. 000072E2  4E75                     rts
  10415. fn000072E4:
  10416. 000072E4  42A7                     clr.l      -[A7]
  10417. 000072E6  594F                     subq.w     A7, 4
  10418. 000072E8  42A7                     clr.l      -[A7]
  10419. 000072EA  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  10420. 000072F0  486F 000C                pea.l      [A7 + 0xC]
  10421. 000072F4  A9FD                     syscall    GetScrap
  10422. 000072F6  201F                     move.l     D0, [A7]+
  10423. 000072F8  584F                     addq.w     A7, 4
  10424. 000072FA  6B28                     bmi        +0x2A /* 00007324 */
  10425. 000072FC  0C80 0000 7D01           cmpi.l     D0, 0x7D01
  10426. 00007302  6B06                     bmi        +0x8 /* 0000730A */
  10427. 00007304  303C FE0B                move.w     D0, 0xFE0B
  10428. 00007308  601A                     bra        +0x1C /* 00007324 */
  10429. label0000730A:
  10430. 0000730A  42A7                     clr.l      -[A7]
  10431. 0000730C  594F                     subq.w     A7, 4
  10432. 0000730E  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  10433. 00007312  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  10434. 00007318  486F 000C                pea.l      [A7 + 0xC]
  10435. 0000731C  A9FD                     syscall    GetScrap
  10436. 0000731E  201F                     move.l     D0, [A7]+
  10437. 00007320  584F                     addq.w     A7, 4
  10438. 00007322  6A0A                     bpl        +0xC /* 0000732E */
  10439. label00007324:
  10440. 00007324  3F40 0004                move.w     [A7 + 0x4], D0
  10441. 00007328  4278 0AB0                clr.w      [0x00000AB0 /* TEScrpLength */]
  10442. 0000732C  6008                     bra        +0xA /* 00007336 */
  10443. label0000732E:
  10444. 0000732E  426F 0004                clr.w      [A7 + 0x4]
  10445. 00007332  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  10446. label00007336:
  10447. 00007336  4E75                     rts
  10448. fn00007338:
  10449. 00007338  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  10450. 0000733C  A029                     syscall    HLock
  10451. 0000733E  594F                     subq.w     A7, 4
  10452. 00007340  7000                     moveq.l    D0, 0x00
  10453. 00007342  3038 0AB0                move.w     D0, [0x00000AB0 /* TEScrpLength */]
  10454. 00007346  2F00                     move.l     -[A7], D0
  10455. 00007348  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  10456. 0000734E  2F10                     move.l     -[A7], [A0]
  10457. 00007350  A9FE                     syscall    PutScrap
  10458. 00007352  544F                     addq.w     A7, 2
  10459. 00007354  3F5F 0004                move.w     [A7 + 0x4], [A7]+
  10460. 00007358  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  10461. 0000735C  A02A                     syscall    HUnlock
  10462. 0000735E  4E75                     rts
  10463. fn00007360:
  10464. 00007360  4E56 0000                link       A6, 0
  10465. 00007364  594F                     subq.w     A7, 4
  10466. 00007366  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  10467. 0000736C  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  10468. 00007370  A9A0                     syscall    GetResource
  10469. 00007372  226E 000C                movea.l    A1, [A6 + 0xC]
  10470. 00007376  4211                     clr.b      [A1]
  10471. 00007378  201F                     move.l     D0, [A7]+
  10472. 0000737A  6720                     beq        +0x22 /* 0000739C */
  10473. 0000737C  2040                     movea.l    A0, D0
  10474. 0000737E  2050                     movea.l    A0, [A0]
  10475. 00007380  3018                     move.w     D0, [A0]+
  10476. 00007382  322E 0008                move.w     D1, [A6 + 0x8]
  10477. 00007386  B240                     cmp.w      D1, D0
  10478. 00007388  6E12                     bgt        +0x14 /* 0000739C */
  10479. 0000738A  7000                     moveq.l    D0, 0x00
  10480. label0000738C:
  10481. 0000738C  5341                     subq.w     D1, 1
  10482. 0000738E  6706                     beq        +0x8 /* 00007396 */
  10483. 00007390  1018                     move.b     D0, [A0]+
  10484. 00007392  D1C0                     add.l      A0, D0
  10485. 00007394  60F6                     bra        -0x8 /* 0000738C */
  10486. label00007396:
  10487. 00007396  1010                     move.b     D0, [A0]
  10488. 00007398  5240                     addq.w     D0, 1
  10489. 0000739A  A02E                     syscall    BlockMove/BlockMoveData
  10490. label0000739C:
  10491. 0000739C  4E5E                     unlink     A6
  10492. 0000739E  205F                     movea.l    A0, [A7]+
  10493. 000073A0  508F                     addq.l     A7, 8
  10494. 000073A2  4ED0                     jmp        [A0]
  10495. fn000073A4:
  10496. 000073A4  2F78 09EE 0004           move.l     [A7 + 0x4], [0x000009EE /* GrayRgn */]
  10497. 000073AA  4E75                     rts
  10498. fn000073AC:
  10499. 000073AC  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  10500. 000073B0  6B22                     bmi        +0x24 /* 000073D4 */
  10501. 000073B2  303C 0090                move.w     D0, 0x90
  10502. 000073B6  A346                     syscall    GetOSTrapAddress, flags=3
  10503. 000073B8  2248                     movea.l    A1, A0
  10504. 000073BA  303C 009F                move.w     D0, 0x9F
  10505. 000073BE  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  10506. 000073C0  B3C8                     cmpa.l     A1, A0
  10507. 000073C2  6710                     beq        +0x12 /* 000073D4 */
  10508. 000073C4  225F                     movea.l    A1, [A7]+
  10509. 000073C6  205F                     movea.l    A0, [A7]+
  10510. 000073C8  301F                     move.w     D0, [A7]+
  10511. 000073CA  2F09                     move.l     -[A7], A1
  10512. 000073CC  A090                     syscall    SysEnvirons
  10513. 000073CE  3F40 0004                move.w     [A7 + 0x4], D0
  10514. 000073D2  4E75                     rts
  10515. label000073D4:
  10516. 000073D4  206F 0004                movea.l    A0, [A7 + 0x4]
  10517. 000073D8  303C 0001                move.w     D0, 0x1
  10518. 000073DC  2248                     movea.l    A1, A0
  10519. 000073DE  6006                     bra        +0x8 /* 000073E6 */
  10520. 000073E0  0313                     btst       [A3], D1
  10521. 000073E2  0B02                     btst       D2, D5
  10522. 000073E4  0100                     btst       D0, D0
  10523. label000073E6:
  10524. 000073E6  303C 0010                move.w     D0, 0x10
  10525. 000073EA  E240                     asr        D0.w, 1
  10526. 000073EC  5340                     subq.w     D0, 1
  10527. label000073EE:
  10528. 000073EE  4258                     clr.w      [A0]+
  10529. 000073F0  51C8 FFFC                dbf        D0, -0x6 /* 000073EE */
  10530. 000073F4  32BC 0001                move.w     [A1], 0x1
  10531. 000073F8  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  10532. 000073FC  337C FFFE 0002           move.w     [A1 + 0x2], 0xFFFE
  10533. 00007402  0C28 00FF 0009           cmpi.b     [A0 + 0x9], 0xFF
  10534. 00007408  6742                     beq        +0x44 /* 0000744C */
  10535. 0000740A  4A28 0008                tst.b      [A0 + 0x8]
  10536. 0000740E  6E20                     bgt        +0x22 /* 00007430 */
  10537. 00007410  337C FFFF 0002           move.w     [A1 + 0x2], 0xFFFF
  10538. 00007416  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  10539. 0000741A  6B30                     bmi        +0x32 /* 0000744C */
  10540. 0000741C  337C 0001 0002           move.w     [A1 + 0x2], 0x1
  10541. 00007422  4A78 0B22                tst.w      [0x00000B22 /* HWCfgFlags */]
  10542. 00007426  6A24                     bpl        +0x26 /* 0000744C */
  10543. 00007428  337C 0002 0002           move.w     [A1 + 0x2], 0x2
  10544. 0000742E  601C                     bra        +0x1E /* 0000744C */
  10545. label00007430:
  10546. 00007430  4269 0002                clr.w      [A1 + 0x2]
  10547. 00007434  0C28 0002 0008           cmpi.b     [A0 + 0x8], 0x2
  10548. 0000743A  6E10                     bgt        +0x12 /* 0000744C */
  10549. 0000743C  6708                     beq        +0xA /* 00007446 */
  10550. 0000743E  337C 0004 0002           move.w     [A1 + 0x2], 0x4
  10551. 00007444  6006                     bra        +0x8 /* 0000744C */
  10552. label00007446:
  10553. 00007446  337C 0003 0002           move.w     [A1 + 0x2], 0x3
  10554. label0000744C:
  10555. 0000744C  4269 0004                clr.w      [A1 + 0x4]
  10556. 00007450  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  10557. 00007456  6E0A                     bgt        +0xC /* 00007462 */
  10558. 00007458  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  10559. 0000745C  5240                     addq.w     D0, 1
  10560. 0000745E  1340 0007                move.b     [A1 + 0x7], D0
  10561. label00007462:
  10562. 00007462  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  10563. 00007466  6B0E                     bmi        +0x10 /* 00007476 */
  10564. 00007468  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  10565. 0000746E  6706                     beq        +0x8 /* 00007476 */
  10566. 00007470  137C 0001 0008           move.b     [A1 + 0x8], 0x1
  10567. label00007476:
  10568. 00007476  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  10569. 0000747C  6206                     bhi        +0x8 /* 00007484 */
  10570. 0000747E  137C 0001 0009           move.b     [A1 + 0x9], 0x1
  10571. label00007484:
  10572. 00007484  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  10573. 00007488  41FA FF5B                lea.l      A0, [PC - 0xA5 /* 000073E5, value 0x303C00 '0<\0', cstring "" */]
  10574. 0000748C  323C 0004                move.w     D1, 0x4
  10575. label00007490:
  10576. 00007490  B020                     cmp.b      D0, -[A0]
  10577. 00007492  57C9 FFFC                dbeq       D1, -0x6 /* 00007490 */
  10578. 00007496  5241                     addq.w     D1, 1
  10579. 00007498  3341 000A                move.w     [A1 + 0xA], D1
  10580. 0000749C  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  10581. 000074A0  6B18                     bmi        +0x1A /* 000074BA */
  10582. 000074A2  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  10583. 000074A6  0201 000F                andi.b     D1, 0xF
  10584. 000074AA  0C01 0001                cmpi.b     D1, 0x1
  10585. 000074AE  660A                     bne        +0xC /* 000074BA */
  10586. 000074B0  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  10587. 000074B4  1368 0007 000D           move.b     [A1 + 0xD], [A0 + 0x7]
  10588. label000074BA:
  10589. 000074BA  3378 0210 000E           move.w     [A1 + 0xE], [0x00000210 /* BootDrive */]
  10590. 000074C0  4A78 03F6                tst.w      [0x000003F6 /* FSFCBLen */]
  10591. 000074C4  6D44                     blt        +0x46 /* 0000750A */
  10592. 000074C6  4269 000E                clr.w      [A1 + 0xE]
  10593. 000074CA  323C 003C                move.w     D1, 0x3C /* '<' */
  10594. label000074CE:
  10595. 000074CE  4267                     clr.w      -[A7]
  10596. 000074D0  51C9 FFFC                dbf        D1, -0x6 /* 000074CE */
  10597. 000074D4  204F                     movea.l    A0, A7
  10598. 000074D6  3178 0A58 0018           move.w     [A0 + 0x18], [0x00000A58 /* SysMap */]
  10599. 000074DC  7008                     moveq.l    D0, 0x08
  10600. 000074DE  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  10601. 000074E0  6624                     bne        +0x26 /* 00007506 */
  10602. 000074E2  3168 0034 0016           move.w     [A0 + 0x16], [A0 + 0x34]
  10603. 000074E8  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  10604. 000074EA  661A                     bne        +0x1C /* 00007506 */
  10605. 000074EC  2168 005A 0030           move.l     [A0 + 0x30], [A0 + 0x5A]
  10606. 000074F2  217C 4552 494B 001C      move.l     [A0 + 0x1C], 0x4552494B /* 'ERIK' */
  10607. 000074FA  7001                     moveq.l    D0, 0x01
  10608. 000074FC  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  10609. 000074FE  6606                     bne        +0x8 /* 00007506 */
  10610. 00007500  3368 0016 000E           move.w     [A1 + 0xE], [A0 + 0x16]
  10611. label00007506:
  10612. 00007506  DEFC 007A                add.w      A7, 0x7A /* 'z' */
  10613. label0000750A:
  10614. 0000750A  2049                     movea.l    A0, A1
  10615. 0000750C  225F                     movea.l    A1, [A7]+
  10616. 0000750E  5C4F                     addq.w     A7, 6
  10617. 00007510  3EBC EA84                move.w     [A7], 0xEA84
  10618. 00007514  4ED1                     jmp        [A1]
  10619. fn00007516:
  10620. 00007516  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  10621. 0000751A  6B1C                     bmi        +0x1E /* 00007538 */
  10622. 0000751C  303C A89F                move.w     D0, 0xA89F
  10623. 00007520  A346                     syscall    GetOSTrapAddress, flags=3
  10624. 00007522  2248                     movea.l    A1, A0
  10625. 00007524  303C A055                move.w     D0, 0xA055
  10626. 00007528  A346                     syscall    GetOSTrapAddress, flags=3
  10627. 0000752A  B3C8                     cmpa.l     A1, A0
  10628. 0000752C  670A                     beq        +0xC /* 00007538 */
  10629. 0000752E  225F                     movea.l    A1, [A7]+
  10630. 00007530  201F                     move.l     D0, [A7]+
  10631. 00007532  A055                     syscall    StripAddress
  10632. 00007534  2E80                     move.l     [A7], D0
  10633. 00007536  4ED1                     jmp        [A1]
  10634. label00007538:
  10635. 00007538  225F                     movea.l    A1, [A7]+
  10636. 0000753A  201F                     move.l     D0, [A7]+
  10637. 0000753C  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  10638. 00007540  2E80                     move.l     [A7], D0
  10639. 00007542  4ED1                     jmp        [A1]
  10640. fn00007544:
  10641. 00007544  2F00                     move.l     -[A7], D0
  10642. 00007546  2F01                     move.l     -[A7], D1
  10643. 00007548  302F 0010                move.w     D0, [A7 + 0x10]
  10644. 0000754C  C1EF 000E                muls.w     D0, [A7 + 0xE]
  10645. 00007550  322F 000C                move.w     D1, [A7 + 0xC]
  10646. 00007554  C3EF 0012                muls.w     D1, [A7 + 0x12]
  10647. 00007558  D041                     add.w      D0, D1
  10648. 0000755A  4840                     swap.w     D0
  10649. 0000755C  4240                     clr.w      D0
  10650. 0000755E  322F 0012                move.w     D1, [A7 + 0x12]
  10651. 00007562  C2EF 000E                mulu.w     D1, [A7 + 0xE]
  10652. 00007566  D081                     add.l      D0, D1
  10653. 00007568  2F40 0010                move.l     [A7 + 0x10], D0
  10654. 0000756C  221F                     move.l     D1, [A7]+
  10655. 0000756E  201F                     move.l     D0, [A7]+
  10656. 00007570  2F57 0004                move.l     [A7 + 0x4], [A7]
  10657. 00007574  588F                     addq.l     A7, 4
  10658. 00007576  4E75                     rts
  10659. fn00007578:
  10660. 00007578  48E7 E0F0                movem.l    -[A7], D0,D1,D2,A0,A1,A2,A3
  10661. 0000757C  206F 0020                movea.l    A0, [A7 + 0x20]
  10662. 00007580  4240                     clr.w      D0
  10663. 00007582  1018                     move.b     D0, [A0]+
  10664. 00007584  226F 0024                movea.l    A1, [A7 + 0x24]
  10665. 00007588  4242                     clr.w      D2
  10666. 0000758A  1419                     move.b     D2, [A1]+
  10667. 0000758C  6722                     beq        +0x24 /* 000075B0 */
  10668. 0000758E  9042                     sub.w      D0, D2
  10669. 00007590  6C04                     bge        +0x6 /* 00007596 */
  10670. 00007592  4241                     clr.w      D1
  10671. 00007594  6020                     bra        +0x22 /* 000075B6 */
  10672. label00007596:
  10673. 00007596  5342                     subq.w     D2, 1
  10674. label00007598:
  10675. 00007598  2448                     movea.l    A2, A0
  10676. 0000759A  2649                     movea.l    A3, A1
  10677. 0000759C  3202                     move.w     D1, D2
  10678. label0000759E:
  10679. 0000759E  B50B                     cmpm.b     [A2]+, [A3]+
  10680. 000075A0  56C9 FFFC                dbne       D1, -0x6 /* 0000759E */
  10681. 000075A4  670A                     beq        +0xC /* 000075B0 */
  10682. 000075A6  5288                     addq.l     A0, 1
  10683. 000075A8  51C8 FFEE                dbf        D0, -0x14 /* 00007598 */
  10684. 000075AC  4241                     clr.w      D1
  10685. 000075AE  6006                     bra        +0x8 /* 000075B6 */
  10686. label000075B0:
  10687. 000075B0  2208                     move.l     D1, A0
  10688. 000075B2  92AF 0020                sub.l      D1, [A7 + 0x20]
  10689. label000075B6:
  10690. 000075B6  3F41 0026                move.w     [A7 + 0x26], D1
  10691. 000075BA  4CDF 0F07                movem.l    D0,D1,D2,A0,A1,A2,A3, [A7]+
  10692. 000075BE  2F57 0006                move.l     [A7 + 0x6], [A7]
  10693. 000075C2  5C4F                     addq.w     A7, 6
  10694. 000075C4  4E75                     rts
  10695. fn000075C6:
  10696. 000075C6  48E7 E0E0                movem.l    -[A7], D0,D1,D2,A0,A1,A2
  10697. 000075CA  43EF 001C                lea.l      A1, [A7 + 0x1C]
  10698. 000075CE  3019                     move.w     D0, [A1]+
  10699. 000075D0  2059                     movea.l    A0, [A1]+
  10700. 000075D2  3400                     move.w     D2, D0
  10701. 000075D4  D442                     add.w      D2, D2
  10702. 000075D6  D442                     add.w      D2, D2
  10703. 000075D8  D2C2                     add.w      A1, D2
  10704. 000075DA  4241                     clr.w      D1
  10705. 000075DC  5248                     addq.w     A0, 1
  10706. 000075DE  6020                     bra        +0x22 /* 00007600 */
  10707. label000075E0:
  10708. 000075E0  2461                     movea.l    A2, -[A1]
  10709. 000075E2  4242                     clr.w      D2
  10710. 000075E4  141A                     move.b     D2, [A2]+
  10711. 000075E6  D242                     add.w      D1, D2
  10712. 000075E8  0C41 00FF                cmpi.w     D1, 0xFF
  10713. 000075EC  6F0E                     ble        +0x10 /* 000075FC */
  10714. 000075EE  0441 00FF                subi.w     D1, 0xFF
  10715. 000075F2  9441                     sub.w      D2, D1
  10716. 000075F4  323C 00FF                move.w     D1, 0xFF
  10717. 000075F8  6002                     bra        +0x4 /* 000075FC */
  10718. label000075FA:
  10719. 000075FA  10DA                     move.b     [A0]+, [A2]+
  10720. label000075FC:
  10721. 000075FC  51CA FFFC                dbf        D2, -0x6 /* 000075FA */
  10722. label00007600:
  10723. 00007600  51C8 FFDE                dbf        D0, -0x24 /* 000075E0 */
  10724. 00007604  2061                     movea.l    A0, -[A1]
  10725. 00007606  1081                     move.b     [A0], D1
  10726. 00007608  3021                     move.w     D0, -[A1]
  10727. 0000760A  2049                     movea.l    A0, A1
  10728. 0000760C  D040                     add.w      D0, D0
  10729. 0000760E  D040                     add.w      D0, D0
  10730. 00007610  D0C0                     add.w      A0, D0
  10731. 00007612  5448                     addq.w     A0, 2
  10732. 00007614  20A1                     move.l     [A0], -[A1]
  10733. 00007616  2288                     move.l     [A1], A0
  10734. 00007618  4CDF 0707                movem.l    D0,D1,D2,A0,A1,A2, [A7]+
  10735. 0000761C  2E5F                     movea.l    A7, [A7]+
  10736. 0000761E  4E75                     rts
  10737. fn00007620:
  10738. 00007620  221F                     move.l     D1, [A7]+
  10739. 00007622  301F                     move.w     D0, [A7]+
  10740. 00007624  225F                     movea.l    A1, [A7]+
  10741. 00007626  205F                     movea.l    A0, [A7]+
  10742. 00007628  5340                     subq.w     D0, 1
  10743. 0000762A  6D08                     blt        +0xA /* 00007634 */
  10744. 0000762C  4242                     clr.w      D2
  10745. 0000762E  1411                     move.b     D2, [A1]
  10746. 00007630  B440                     cmp.w      D2, D0
  10747. 00007632  6C04                     bge        +0x6 /* 00007638 */
  10748. label00007634:
  10749. 00007634  2041                     movea.l    A0, D1
  10750. 00007636  4ED0                     jmp        [A0]
  10751. label00007638:
  10752. 00007638  2F01                     move.l     -[A7], D1
  10753. 0000763A  2F0A                     move.l     -[A7], A2
  10754. 0000763C  3F03                     move.w     -[A7], D3
  10755. 0000763E  4241                     clr.w      D1
  10756. 00007640  1218                     move.b     D1, [A0]+
  10757. 00007642  3601                     move.w     D3, D1
  10758. 00007644  D642                     add.w      D3, D2
  10759. 00007646  12C3                     move.b     [A1]+, D3
  10760. 00007648  2449                     movea.l    A2, A1
  10761. 0000764A  D4C3                     add.w      A2, D3
  10762. 0000764C  D2C2                     add.w      A1, D2
  10763. 0000764E  9440                     sub.w      D2, D0
  10764. 00007650  6002                     bra        +0x4 /* 00007654 */
  10765. label00007652:
  10766. 00007652  1521                     move.b     -[A2], -[A1]
  10767. label00007654:
  10768. 00007654  51CA FFFC                dbf        D2, -0x6 /* 00007652 */
  10769. 00007658  6002                     bra        +0x4 /* 0000765C */
  10770. label0000765A:
  10771. 0000765A  12D8                     move.b     [A1]+, [A0]+
  10772. label0000765C:
  10773. 0000765C  51C9 FFFC                dbf        D1, -0x6 /* 0000765A */
  10774. 00007660  361F                     move.w     D3, [A7]+
  10775. 00007662  245F                     movea.l    A2, [A7]+
  10776. 00007664  4E75                     rts
  10777. fn00007666:
  10778. 00007666  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  10779. 0000766A  7201                     moveq.l    D1, 0x01
  10780. 0000766C  6006                     bra        +0x8 /* 00007674 */
  10781. fn0000766E:
  10782. 0000766E  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  10783. 00007672  4241                     clr.w      D1
  10784. label00007674:
  10785. 00007674  206F 0018                movea.l    A0, [A7 + 0x18]
  10786. 00007678  226F 0014                movea.l    A1, [A7 + 0x14]
  10787. 0000767C  4240                     clr.w      D0
  10788. 0000767E  1010                     move.b     D0, [A0]
  10789. label00007680:
  10790. 00007680  B308                     cmpm.b     [A1]+, [A0]+
  10791. 00007682  56C8 FFFC                dbne       D0, -0x6 /* 00007680 */
  10792. 00007686  6604                     bne        +0x6 /* 0000768C */
  10793. 00007688  0A41 0001                xori.w     D1, 0x1
  10794. label0000768C:
  10795. 0000768C  1F41 001A                move.b     [A7 + 0x1A], D1
  10796. 00007690  2F6F 0010 0016           move.l     [A7 + 0x16], [A7 + 0x10]
  10797. 00007696  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  10798. 0000769A  5C4F                     addq.w     A7, 6
  10799. 0000769C  4E75                     rts
  10800.